A personal collection of programming exercises, course assignments, and low-level design examples. The repository spans C, C++, Go, Java, and Python.
| Area | Focus |
|---|---|
| Algorithms, Part I Coursera | Java course assignments and data-structure exercises |
| C++ Codes | Algorithms, dynamic programming, graphs, recursion, and STL practice |
| CodeChef Problems | Contest and practice solutions |
| Codeforces Problems | Contest solutions, primarily Div. 2 A and B problems |
| Coding Blocks | Introductory competitive-programming exercises |
| Golang | Progressive Go language and API examples |
| HackerRank Problems | C, C++, Java, Python, and problem-solving solutions |
| LLD | Low-level design exercises, SOLID principles, and design patterns |
| LeetCode Premium | Design, graph, and interval problem solutions |
| Striver's SDE Sheet | Topic-organized data-structures and algorithms practice |
Most files are independent solutions rather than parts of one application. Read the source file before running it: input format, language version, dependencies, and the expected execution environment vary by exercise and platform.
There is no repository-wide build or test command. Compile or run an individual solution with the toolchain for its language, and use the original problem statement or course material for its input and expected behavior.
- The repository is a learning archive. Solutions may favor clarity or a platform-specific submission format over reusable production code.
- Existing compiled files and vendored Go dependencies are preserved as historical repository content. New local build outputs are ignored.
- No license has been selected. Do not assume permission to copy, modify, or redistribute the code.
See CONTRIBUTING.md for conventions for adding or improving an exercise.