Skip to content

Comprehensive DSA practice repository with Striver & TUF sheet solutions, notes, and implementations in C++, Java, and Python

Notifications You must be signed in to change notification settings

anuj308/dsa-notes-solutions

Repository files navigation

🧩 Data Structures & Algorithms – Striver & TUF Sheets

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.


📊 Progress

  • 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)

📂 Folder Structure (top-level)

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

🧭 How to run solutions

  • Open any C++ file and use the VS Code task: "Compile and run" (build group).
  • Inputs/outputs: many files use tuf/input.txt and write to tuf/output.txt.
  • You can also compile with your preferred toolchain (GCC/Clang/MSVC) if you don’t use the provided task.

🔗 Useful Links


🚀 Future Goals

  • 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.

✨ About

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!


📝 Notes & Docs

  • Overview: docs/OVERVIEW.md
  • Problem Notes Template: docs/NOTES_TEMPLATE.md
  • Folder guide for TUF: tuf/README.md

About

Comprehensive DSA practice repository with Striver & TUF sheet solutions, notes, and implementations in C++, Java, and Python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published