DEV Community

Cover image for You need to learn DSA , to earn.
Mehfila A Parkkulthil
Mehfila A Parkkulthil

Posted on

You need to learn DSA , to earn.

Learning Data Structures and Algorithms (DSA) is a fundamental step towards becoming a Excellent programmer.

To get started You can follow my schedule.

Understand the Basics

Introduction to Data Structures:

  1. Arrays
  2. Linked Lists
  3. Stacks
  4. Queues
  5. Trees
  6. Graphs
  7. Hash Tables

Introduction to Algorithms:

  1. Sorting Algorithms (e.g., Bubble Sort, Quick Sort, Merge Sort)
  2. Searching Algorithms (e.g., Linear Search, Binary Search)
  3. Recursion
  4. Dynamic Programming

Choosing the Right Resources

Books:

  1. "Introduction to Algorithms" by Cormen, Leiserson, Rivest, and Stein (CLRS)
  2. "Data Structures and Algorithms Made Easy" by Narasimha Karumanchi
  3. "The Algorithm Design Manual" by Steven S. Skiena

Online Courses:

  1. Coursera: Data Structures and Algorithm Specialization by UC San Diego & National Research University Higher School of Economics
  2. edX: Algorithms and Data Structures MicroMasters by University of California, San Diego
  3. Udacity: Data Structures and Algorithms Nanodegree
  4. YouTube Channels: MIT OpenCourseWare, MyCodeSchool, GeeksforGeeks

Interactive Platforms:

  1. LeetCode
  2. HackerRank
  3. CodeSignal
  4. GeeksforGeeks
  5. Stack Overflow
  6. Reddit’s
  7. r/learnprogramming

Practice Regularly

  • Solve a variety of problems on platforms like LeetCode, HackerRank, and Codeforces.
  • Start with easy problems and gradually move to medium and hard problems.

Competitions:

Participate in coding competitions and challenges to improve your problem-solving skills.

Build Projects

Real-World Applications:

Apply what you’ve learned by building projects that solve real-world problems.

Review

Revisit Concepts:

Top comments (2)

Collapse
 
likhith_ profile image
Likhith • Edited

I AM JUST STARTING TO LEARN PROGRAMMING AND I AM THINGING TO GO WITH PYTHON IN THE YEAR 2025 CAN I LAND A JOB WITH ALL THE AI STUFF GOING ON??? UR REPLY AND ADVISES WILL BE APPRECIATED.

Collapse
 
mehfila_parkkulthil_23 profile image
Mehfila A Parkkulthil

Ofcourse , You can !!
Integrate python with Ai and Machine learning.
There is lot of demand and lack of supply in that ..
So its a good start if you work hard on python and also learning ai and ml along with it..
Ai wont replace jobs any sooner , its more like a tool but if we are aware how to utilise it , we can standout!!!

all the best !!!😊