How shahjalalshohag/code-library works
This is a personal competitive-programming code library: users browse topic-organized algorithm and data-structure templates, study or adapt a relevant template, and apply it in their own solutions. The README also points users to an external topic list for related problems, tutorials, and progress tracking. Source excerpts show standalone examples rather than a shared runtime or internal call pipeline, so the graph models the documented discovery workflow and major topic areas, not unsupported dependencies between snippets.
Main entry points: Basics Basic Techniques · Miscellaneous Miscellaneous · Data Structures Data Structures · Dynamic Programming Optimizations DP Optimizations
Components 25
Foundations
- Basic Techniques
Basics - Miscellaneous
Miscellaneous - Big Integer
Miscellaneous/BigInt.cpp
Data Structures
- Data Structures
Data Structures - Implicit Treap
Data Structures/Implicit Treap.cpp - Top Tree
Data Structures/Top Tree.cpp
Algorithms
- DP Optimizations
Dynamic Programming Optimizations - Game Theory
Game Theory - Graph Theory
Graph Theory - Bellman-Ford
Graph Theory/Bellman Ford.cpp
Math & Number Theory
- Mathematics
Math - Polynomial Tools
Math/Polynomial.cpp - Faulhaber Formula
Math/Faulhaber Formula Fastest.cpp - Subset Sum
Math/Subset Sum Problem.cpp - Number Theory
Number Theory - Bell Numbers
Number Theory/Bell Number.cpp - Stirling Numbers
Number Theory/Stirling Number of the Second Kind for Fixed k.cpp
Specialized Topics
- Geometry
Geometry - 2D Geometry
Geometry/Geometry 2D.cpp - 3D Geometry
Geometry/Geometry 3D.cpp - Point Location
Geometry/Point Location.cpp - Voronoi Diagram
Geometry/Voronoi Diagram.cpp - String Algorithms
Strings
Other components
- Programmer
- Topic List
Connections 12
- Programmer → Basic Techniques: browses topics
README.md - Programmer → Data Structures: browses topics
README.md - Programmer → DP Optimizations: browses topics
README.md - Programmer → Game Theory: browses topics
README.md - Programmer → Graph Theory: browses topics
README.md - Programmer → Geometry: browses topics
README.md - Programmer → Mathematics: browses topics
README.md - Programmer → Number Theory: browses topics
README.md - Programmer → String Algorithms: browses topics
README.md - Programmer → Miscellaneous: browses topics
README.md - Programmer → Topic List: opens learning list
README.md - Topic List → Programmer: offers practice
README.md