stdlib


1. Random Number Generation

#include <random>

std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<int> dist(1, 6);

for (int i = 0; i < 10; i++)
  std::cout << dist(gen) << " ";

2. Vector Manipulation

#include <vector>

std::vector<int> v = {1, 2, 3, 4, 5};
v.push_back(6);
v.pop_back();
v.insert(v.begin() + 2, 7);
v.erase(v.begin() + 3);

3. String Manipulation

#include <string>

std::string s = "Hello World";
s.append("!");
s.replace(6, 5, "Universe");
s.find("World");
s.substr(0, 5); // "Hello"

4. File Reading and Writing

5. Regex Matching

6. Date and Time Manipulation

7. Mathematical Functions

8. Input and Output

9. Containers (Lists)

10. Containers (Sets)

11. Containers (Maps)

12. Algorithms (Sorting)

13. Algorithms (Searching)

14. Algorithms (Counting)

15. Algorithms (Min and Max)

16. Algorithms (Accumulate)

17. Iterators

18. Function Objects

19. Lambdas

20. Exceptions

21. Threads

22. Mutexes

23. Condition Variables

24. Filesystem

25. Random Access Iterators

26. Reverse Iterators

27. Input Iterators

28. Output Iterators

29. Function Templates

30. Class Templates

31. Smart Pointers (unique_ptr)

32. Smart Pointers (shared_ptr)

33. Smart Pointers (weak_ptr)

34. Bit Manipulation

35. Containers (Unordered Map)

36. Containers (Unordered Set)

37. Containers (Deque)

38. Containers (Stack)

39. Containers (Queue)

40. Algorithms (Permutation)

41. Algorithms (Combination)

42. Algorithms (Heap)

43. Algorithms (Sort)

44. Algorithms (Merge)

45. Algorithms (Set Operations)

46. Algorithms (Numeric Operations)

47. Type Traits

48. Macros

49. Inline Functions

50. Error Handling (Assert)