DEV Community

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

Posted on

2

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:

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More

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 !!!😊

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Explore a sea of insights with this enlightening post, highly esteemed within the nurturing DEV Community. Coders of all stripes are invited to participate and contribute to our shared knowledge.

Expressing gratitude with a simple "thank you" can make a big impact. Leave your thanks in the comments!

On DEV, exchanging ideas smooths our way and strengthens our community bonds. Found this useful? A quick note of thanks to the author can mean a lot.

Okay