Skip to content

opendevs-org/need-for-dsa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Need for DSA 🎯

opendevs is starting a Need for DSA 🎯 series on its Discord channel where we would be conducting DSA sessions, starting from scratch and making you a pro in problem-solving.

We will be taking a class on Saturdays and sharing problems and assignments related to that topic in the following week so that you get plenty of time to fully grasp and practice the concepts. You'll be learning along with your peers, competing in virtual contests, and helping each other along the way.

Pre-requisites

  1. Join our Discord community. Lecture will be held there.

    Discord

  2. Subscribe to our YouTube channel for more exciting content.

    YouTube

  3. Get familiar with atleast 1 programming language, preferably from C++, Java, Python, or JavaScript.

Course topics

  • Basic
    • Arrays
    • Sorting
    • Two Pointers
    • Binary Search
    • Hash tables
    • Recursion
    • Backtracking
    • Linked Lists
    • Stacks
    • Queues
  • Intermediate
    • Deque
    • Trees
    • Priority Queues
    • Graphs
    • Greedy algorithms
    • Divide-and-conquer
    • Dynamic Programming
  • Advanced
    • Union-Find (DSU)
    • Tries
    • Bitmasking

Note: This is not the full list but only a subset of topics that we're going to cover in the sessions. Join the community to find more topics or request something you'd like to learn.

Who this course is for?

This couse is meant for doers and people who believe in practice makes perfect. This is NOT a paid course, there will be no spoon-feeding. This is a community-driven course. We'll take the session, share resources and practice problems but you and only you will have to act and ask for help. 🙂

If you're already familiar with DSA, there will be some challenging problems as well that you can solve and share your solutions. Feel free to volunteer as well.

Voluteering

If you're interested in volunteering as a mentor for the course, just let the admins know on our Discord channel.

As a volunteer, you may take one or more of the following responsibilities:

  • Take a few sessions on DSA topics/concepts of your choice
  • Share challenging DSA problems and editorial solutions as well
  • Guide the students
  • and anything that you think could benefit the community 🙂

Shout-out to the following volunteers


Ankit Kanyal


Sachin Kumar Roy


Kanchan Gupta


Anirban Pal

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •