Skip to content

devweekends/DW-Fellowship-DSA-Roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

115 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📘 Fellowship-2025 DSA Series

Welcome to the Fellowship-2025 DSA Series, an initiative by Dev Weekends to help learners become confident problem-solvers, build strong foundations in Data Structures and Algorithms (DSA), and crack technical interviews with ease.


🎯 Objective

This repository is not just about solving problems — it’s about:

  • Learning how to think like a problem solver
  • Understanding core programming principles
  • Breaking down problems into patterns and strategies
  • Practicing the right amount of questions
  • Avoiding burnout from over-solving and under-learning

Whether you're a beginner or someone revisiting DSA for placements, this repo is your structured guide.


🚧 Before You Begin: Pre-Requisites

Before jumping into solving problems, it's crucial to cover the following foundational skills. These are mandatory if you want to truly understand and apply algorithms later:

📌 Programming Language Fundamentals (C++ , Python , Java)

  • Variables, Data Types
  • Loops & Conditionals
  • Functions & Recursion
  • I/O Operations
  • Understanding References and Pointers

📌 Standard Libraries

  • Their Usage and how to identify

📌 Time & Space Complexity

  • Big O Notation
  • Analyzing loops and recursive calls

📁 All of the above are covered in the Pre-Requisites/ folder. Make sure to go through it first.


💡 Learning Philosophy

This journey is based on smart learning, not brute force. Here's how to approach it:

✅ 1. Don’t Try to Solve Everything

You’re not here to become a Leetcode farmer. You’re here to become a strong problem-solver.

Solve 5–10 solid problems per topic, not 50 repetitive ones. Focus on learning techniques and patterns.

✅ 2. Learn Before You Apply

If a problem involves a new concept (e.g., recursion, hashmaps, DP), go study that first before attempting to solve the problem.

✅ 3. Solve > Struggle

Don’t spend more than 1 hour on any one problem when starting out. If stuck:

  • Read the editorial
  • Watch a video
  • Understand the approach
  • Retry later

⏱ Ideal Time Per Problem: 30–45 minutes

✅ 4. Backlog Tough Problems

Keep a separate list of problems you couldn't solve. Come back later once you've leveled up.


🧠 Topics Covered (Progressively)

Level Topics
Pre-Requisites Help ypu Getting Started
Level 0
Level 1 Arrays, Strings, Recursion
Common Shared logic, Maths , templates

Each level contains its own README.md with topic-wise structure and references.


📂 Folder Structure

Fellowship-2025-DSA-Series/ ├── Pre-Requisites/ # ✅ Start here — Basics of C++, Math, and Complexity │ └── README.md ├── Level 0/ # Arrays, Strings, Recursion.... │ └── README.md ├── Level 1/ # Arrays, Strings, Recursion.... │ └── README.md ├── Common/ # Shared templates, math utils , Templates └── README.md # This file

🧪 How to Practice

  1. Read the README in each folder
  2. Watch the linked reference video/notes (if provided)
  3. Solve the listed problems in order
  4. Document key learning in a notebook or markdown
  5. Making a notion template will help you a lot
  6. Review tricky problems weekly

Code is clean, well-commented, and beginner-friendly.


📢 Special Note

This repo is not meant to be a question dump. Each problem you solve should teach you a pattern. Once you finish this series, you’ll be equipped to tackle:

  • Leetcode (Easy–Medium)
  • Interview prep rounds (Product & Service companies)

📜 License

📝 Fellowship-2025 DSA Series Licensed under Dev Weekends Fellowship License.

This repository is for personal learning and non-commercial usage only. All rights reserved © 2025 Dev Weekends.


🙌 Created with ❤️ by Dev Weekends

Join our community to grow with peers, solve real-world problems, and prepare for top tech roles together and Become a better Engineer .

Subscribe to our YouTube for more content.

✉️ Questions? Suggestions? Ping us at devweekends@gmail.com

About

This repo is the part of our Dev Weekends Fellowship program 2025. It contains all the resources related to DSA.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages