Bit Manipulation
- Understanding Bitwise XOR of All Pairings in C++
- Understanding std::bit_width in C++20
- Understanding std::countl_zero in C++20
- Understanding std::countr_zero in C++20
- Understanding std::popcount in C++20
Common Bugs
Control Flow and Operators
Data Structures and Containers
- Demystifying Max Heap in C++: Implementation and Best Practices
- Demystifying Dynamic Arrays in C++
- Demystifying Min Heap in C++: Implementation and Best Practices
- How to Iterate Through a Map in C++
- How to Check if a Vector Contains an Element in C++
- How to Create a Vector of Struct in C++
- How to Create a Vector of Tuples in C++
- How To Find the Minimum and Maximum of a Vector in C++
- How to Print Out Contents of a Vector in C++
- How to Remove an Element from a Vector in C++
- How to Reverse a Vector in C++
- How to Sum Elements of a Vector in C++
- How to Use HashMap in C++
- Priority Queue in C++
- Vector of Vectors in C++: A Comprehensive Guide
Enum Handling and Conversion
Graph Theory
- Implementing Adjacency Lists for Large Sparse Graphs in C++: A Comprehensive Guide
- Understanding Adjacency Matrices in C++: A Beginner’s Guide
Linear Algebra
- Cholesky Decomposition in C++: A Comprehensive Guide
- How to Calculate the Adjoint and Inverse of Matrix in C++
- How to Calculate Cosine Similarity in C++
- How To Do Matrix Multiplication in C++
- How To Find Maximum/Minimum Values in a Matrix Using C++
- How To Transpose a Matrix in C++
- LU Decomposition in C++: A Comprehensive Guide
- Singular Value Decomposition (SVD) in C++: A Comprehensive Guide
Mathematics
Modules and Linkage
Object-Oriented Programming (OOP)
Pointers and References
- How To Create a Vector of Pointers in C++
- Understanding *& in C++: References to Pointers Explained
- Understanding Dot vs Arrow Operators in C++
Set Similarity and Fuzzy Matching
String Manipulation and Formatting
- How to Convert Numbers to Strings in C++
- How to Convert String to Float/Double in C++
- How to Convert Strings to Upper/Lower Case in C++
- String Comparison in C++: == vs compare()
- String Concatenation in C++
- String Splitting in Modern C++
Standard Library and Utilities
Type System and Type Declarations
Suf is a senior advisor in data science with deep expertise in Natural Language Processing, Complex Networks, and Anomaly Detection. Formerly a postdoctoral research fellow, he applied advanced physics techniques to tackle real-world, data-heavy industry challenges. Before that, he was a particle physicist at the ATLAS Experiment of the Large Hadron Collider. Now, he’s focused on bringing more fun and curiosity to the world of science and research online.