MIT

DSA-KIT

A curated collection of DSA resources, problem sheets, roadmaps, and tools to help you go from zero to interview-ready.

A

avinash201199

Dernière activité 18 mars 2026
avinash201199/DSA-KIT

683

étoiles

91

forks

0

issues ouvertes

algorithmsdsadsa-algorithmdsa-practice

Ce README est souvent en anglais.

DSA Kit ⚙️

A curated collection of essential resources, tools, problem sets, and roadmaps to help you master Data Structures & Algorithms ,from beginner to competitive programmer.

GitHub stars GitHub forks GitHub watchers GitHub issues PRs Welcome License: MIT


About

Cracking DSA is hard. Finding the right resources shouldn't be.

This is a curated directory of the best resources for every stage of your DSA journey, from understanding Big-O to solving hard LeetCode problems and competitive programming. Whether you're prepping for FAANG interviews or building a solid CS foundation, you'll find roadmaps, courses, problem sheets, books, and tools for every level.


Who Is This For?

  • Students → Building a foundation in computer science
  • Job Seekers → Preparing for SWE interviews at top companies
  • Competitive Programmers → Leveling up on Codeforces, ICPC, and beyond
  • Self-taught Developers → Filling gaps in DS/algo knowledge
  • Anyone who wants to think more clearly about problem-solving

What's Inside?

  • Roadmaps → Step-by-step guides from zero to interview-ready
  • Books → Classic textbooks and modern interview prep books
  • Courses & Videos → Free and paid learning resources
  • Problem Sheets → Curated lists by topic and difficulty
  • Practice Platforms → Where to practice and compete
  • Cheat Sheets → Quick-reference complexity tables and patterns
  • Interview Prep → FAANG-specific guides, behavioral tips, system design
  • Tools → Visualizers, editors, and extensions

📋 Table of Contents


Roadmaps


Core Concepts

Big-O Notation & Complexity Analysis

Data Structures Overview


Books

Beginner-Friendly

Interview-Focused

Advanced & Academic

Language-Specific


Courses & Videos

Free Courses

Structured & Paid Courses

YouTube Channels


Problem Sheets & Lists

Beginner

Intermediate

Advanced


Practice Platforms

Interview Prep

Competitive Programming

General Practice


Topic-wise Resources

Arrays & Strings

Linked Lists

Stacks & Queues

Trees & Graphs

Dynamic Programming

Recursion & Backtracking

Sorting & Searching

Heaps & Priority Queues

Hashing

Greedy Algorithms

Bit Manipulation

Math & Number Theory

Segment Trees & Fenwick Trees

Tries

Disjoint Set Union (DSU)


Competitive Programming

Getting Started

Problem Archives

Templates & Snippets

Blogs & Editorials


Interview Preparation

FAANG Interview Guides

Mock Interviews

Behavioral & System Design

Company-Specific Prep


Cheat Sheets & Quick References


Visualizers & Tools

Algorithm Visualizers

Online Editors & IDEs

VS Code Extensions


Communities & Forums

Online Communities


Blogs & Newsletters


GitHub Repositories

Curated Lists & Study Guides

Templates & Reference Code


Language-Specific Resources

Python

C++

Java

JavaScript


System Design (Post-DSA)


Key Articles & Advice

Learning Strategy

Interview Strategy

Mental Health & Burnout

Problem Solving Philosophy


🤝 Contributing

We welcome contributions from the community! Here's how you can help:

  1. Add a Resource → Found a useful course, sheet, or tool? Submit a pull request!
  2. Fix Broken Links → Help keep the list current
  3. Improve Descriptions → Make resources easier to understand
  4. Suggest Categories → Help us organize better

Contribution Guidelines

  • Ensure the resource is relevant to DSA or competitive programming
  • Provide a working link
  • Add a brief description if needed
  • Place it in the appropriate category
  • Check for duplicates before submitting

Sponsorship

If you find this repository valuable and want to support its growth:

  • Sponsor this project to help maintain and expand the collection
  • Partner with us to feature high quality tools for founders
  • Reach out for collaborations and ecosystem partnerships

For sponsorship or partnership inquiries, connect via X:
Avinash Singh

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

This repository is maintained by Avinash Singh Special thanks to all contributors who have helped curate and maintain this collection.

💬 Community & Support

  • Star this repo to show your support
  • Share it with fellow founders and entrepreneurs
  • Follow for updates as we add new resources
  • Join the discussion in Issues

Made with ❤️ by Avinash Singh

Projets similaires

You will get everything you need to master DSA. Check out the roadmap below with useful resources!

algorithmdata-structuresdsa
Aavinash201199
274 étoiles49

All DSA topics notes are available here.

Jupyter Notebookcppdata-structuresdsa
Sshubhanshurav
342 étoiles80

A well-organized repository covering core Data Structures and Algorithms, from fundamentals to advanced topics. It’s designed for systematic learning, coding interview preparation, and reference implementations, with topic-wise structure and clean, practical solutions

HTML
GGaurav14cs17
205 étoiles34