Welcome to my DSA Practice Repository 🚀
This repo contains my solutions, notes, and experiments while practicing Data Structures & Algorithms using Striver’s A2Z Sheet and TakeUForward (TUF) Sheet.
- LeetCode Problems Solved: 250+
- Sheets Followed: Striver’s A2Z, TUF (Graph, DP, Binary Search, etc.)
- Languages Used: C++, Python, Java, TypeScript
- Topics Covered So Far:
- ✅ Arrays & Strings
- ✅ Binary Search (20+ problems)
- ✅ Recursion & Backtracking
- ✅ Greedy Algorithms
- ✅ Trees & Binary Search Trees
- 🚧 Graphs (in progress)
- ⏳ Dynamic Programming (next)
dsac-/ ┣ c++/ # Early C++ DSA practice (units + questions) ┣ dbms/ # DBMS/SQL notes and scripts ┣ docs/ # Repo overview and notes templates ┣ dsa/ # Misc DSA practice (incl. JS and others) ┣ java/ # Java programs + units ┣ learning/ # Small web experiments ┣ ts/ # TypeScript practice (with tsconfig) ┣ tuf/ # TUF/A2Z solutions and local run files ┣ notes.txt # General notes ┣ Linux cmd.txt # Linux commands reference ┣ README.md # This file ┗ git master.txt # Personal git notes
Key subfolders:
- c++/unit 3..6: unit-wise C++ questions
- tuf/: problem files (numbered), input.txt/output.txt, demo files
- ts/: TypeScript sources + config
- Open any C++ file and use the VS Code task: "Compile and run" (build group).
- Inputs/outputs: many files use
tuf/input.txtand write totuf/output.txt. - You can also compile with your preferred toolchain (GCC/Clang/MSVC) if you don’t use the provided task.
- 📝 My LeetCode Profile: https://leetcode.com/anuj308/
- 💻 My GitHub Profile: https://github.com/anuj308
- 📒 Striver’s A2Z DSA Sheet: https://takeuforward.org/
- Finish Graphs Section (currently in progress).
- Start Dynamic Programming (DP) section.
- Add complexity analysis (time & space) for every solution.
- Maintain weekly logs of progress here.
This repository is my learning journey in DSA.
It includes solved problems, notes, and practice code across multiple languages.
I use it as both a reference and a progress tracker.
📌 Feel free to explore, suggest improvements, or discuss approaches!
- Overview: docs/OVERVIEW.md
- Problem Notes Template: docs/NOTES_TEMPLATE.md
- Folder guide for TUF: tuf/README.md