Software Engineer Notes
1.0
Table of Contents
1. Part I - Introduction
2. Part II - C++ Built-in Data Structure
3. Part III - Advanced Data Structure and Algorithm
3.1. Number System
3.2. Matrix
3.3. Tree
3.4. Dynamic Programming
3.5. Computational Geometry
3.6. Math
3.6.1. Probability Theory
3.6.2. Number Theory
3.6.3. Game Theory
3.6.4. Questions
3.7. Combinatorics
3.8. Graph
3.9. Binary Search
3.10. Concurrency
3.11. Greedy Algorithm
3.12. Approximation Algorithm
3.13. Advanced Data Structure And Algorithm
4. Part IV - Interview
5. Sample
Software Engineer Notes
3.
Part III - Advanced Data Structure and Algorithm
3.6.
Math
View page source
3.6.
Math
3.6.1. Probability Theory
3.6.2. Number Theory
3.6.3. Game Theory
3.6.4. Questions
3.6.4.1. Raindrop
3.6.4.2. Shuffle an Array In-Place
3.6.4.3. Uniform Distribution With Biased Base Function
3.6.4.4. Random Pick Index