• C
  • DSA
  • Jobs
  • Contest
  • DSA

Data Structures & Algorithms in Python - Self Paced

Self-Paced Course
interested count69k+ interested Geeks

Course Description

Most popular course on DSA trusted by over 75,000 students! Built with years of experience by industry experts the course gives you a complete package of video lectures, practice problems, quizzes, discussion forums, and contests. Start Today!



levelBeginner to Advanceseats-left100000 Seats Left
Internship Opportunities at GeeksforGeeksAccess to GeeksforGeeks Job Portal
warning

Enroll today and attend LIVE Bi-Weekly Sessions conducted by Mr. Sandeep Jain!

If They Made It Happen, So Can You!

The three 90 challenge gave me a deadline which motivated me to maintain consistency in learning. The course is a wonderful opportunity for students who are looking to learn and grow.

- Fahad Rashid

This is the course that I was looking for. The three 90 challenge made it very interesting. 'Maza aa gya'.

- Ranjeet Chaudhary

Overall course is amazing and well-structured. Thank you GFG for 90 days Challenge.

- Shruti Kumari

Did learn a lot. Keep up the good work. 90 Days challenge was a real game-changer.

- Paarth Singla

I wouldn't be able to go easily on the path of dsa to Dev without your guidance & step my step guide. 90% refund gave me a boost to enroll for this course thank you once again

- Navalkishor

It was a nice course and 90 day challenge gave me boost to complete it within time frame

- Anagha Shinde

As a beginner, the structure of the whole course is good. And of course it is a THREE90CHALLENGE so there is no procrastination in learning which is quite good for us.

- Shivani Pal

This course helped me a lot..to get depth knowledge about Data structures and algorithms also it is very pocket frienly. The three 90 challenge always motivates to study.

- Priyankar Paul

GfG is a very useful platform for students who are aspiring to learn thins related to cs and this Three 90 challenge upskilled my skill on java language. Thank You

- Manasa Magapu

The course structure is well balanced and the content is amazing. Found this very helpful and 390 challenge helped me to achieve consistency. Thanks to the whole gfg team for this amazing course :)

- Dhvani Kanubhai Patel

Was a great course and 3-90 challenge made it more fun.

- Harsh Raj

It is a good course and I really liked the concept of 90% refund if you complete 90% of the course withing 90 days. Hoping to recieve my refund soon!.

- Asif Sheriff

I am thankful to gfg for this 90days course because of this I completed my java course fully in only 2 months.

- Priyanshu Jain

It was a great experience. I learned a lot of things and due to 390 challange, I completed this course in such a short duration.

- Rajeshwari Golande

I like this course. 3-90 challenge motivated me to complete this course. Thanks GFG

- Shubhansh Jain

It was a nice journey, completing 90% course in 87 days. Learn so many new things, Thank You GFG

- Murlidhar Mewada

I am glad that I have completed my course.I hope you keep this 90 percent refund policy which makes me complete this course quickly than expected

- Mayuresh Chaudhari

Great course overall, thanks for providing such good resources with a great 90% back option.

- Nitin Kumar Singh

90% refund is nice for all of us wich can not afford it.

- Akash Kumar

First of all thanks for initiating this 90% refund policy because of this reason I have opted for this course. The course was well structured. And the live classes are the best.

- Harsh Chaudhary

Course Overview

Data Structures and Algorithms are building blocks of programming. Data structures enable us to organize and store data, whereas algorithms enable us to process that data in a meaningful sense. So opt for the best quality DSA Course to build & enhance your Data Structures and Algorithms foundational skills and at the same time master them to the next level.

Key Highlights:


  • 60+ hours of recorded content by CEO & Founder Mr. Sandeep Jain in both C++ & Java
  • Bi-Weekly Live Sessions by CEO & Founder Mr. Sandeep Jain
  • 6 Months of one-on-one 24X7 Doubt Assistance
  • 200+ Exclusive and Industry Specific Problems to Practice
  • Video Editorials and Hints in ALL Problems
  • 250+ MCQs including Output based Questions
  • 10 Coding Contests for real-time SDE Coding-Round Experience
  • 5 DSA-Implemented Projects
  • Comprehensive 8-week guided curriculum for easy learning
  • Supporting Notes for quick exam revisions

This DSA course covers all topics in two languages: C++ and Java. With this master DSA skills in Sorting, Strings, Heaps, Dynamic Programming, Searching, Trees, and other Data Structures which will help you prepare for SDE interviews with top-notch companies like Microsoft, Amazon, Adobe and other top product based companies.

Also Check out the Course Brochure for detailed information.

Read more

What you will learn

avtar

What you will learn

  • Start from Basics of Algorithms, Asymptotic Notations, Time and Space Complexity Analysis and more
  • Build the foundation from Mathematics, Bit Magic, Recursion, Arrays and other algorithms while practicing problems
  • Learn and Implement Searching and Sorting Algorithms from basics to advance
  • Master concepts of Matrix, Strings, Linked List, Stack, Queue and related data structures
  • Become a pro at advanced concepts of Hashing, Graph, Tree, BST, Heap, Backtracking, DP etc.
  • Learn Trie, Segment Tree and Disjoint Set from basics to advance
  • Practice algorithms like Kruskals, Tarjans, Kosarajus, Prims, Rabin Karp, KMP and many more
  • How to become a strong and efficient Coder and Developer
  • Get hands-on experience with real time Projects

Course Content

01Introduction
  • Learn from the very basics "the background" of Analysis of Algorithms
  • Get to know about Order of Growth, Best, Average and Worst cases of various algorithms using Asymptotic Notations and much more
02Mathematics
  • Build your foundation with problems like Factorial of a Number, HCF, LCM
  • Learn important concepts like Sieve of Eratosthenes 
03Bit Magic
  • Aquire Knowledge of Bitwise Operators with the help of important example tutorials
04Recursion
  • Gain understanding of Recursion from its Introduction, writing base cases and Tail Recursion
  • Solve popular problems like Rope Cutting Problem, Tower of Hanoi, Josephus Problem, etc
Read more
Unable to load
Unable to load

Pricing

Frequently Asked Questions

01

ABC

02

Does the course include programming questions?

03

Is this a language-specific course?

04

What do I learn if I am a Python Programmer?

05

How can I access contest solutions?

06

When can i access the video solution of Contest problems?

07

How can I register for the course?

08

What type of certificate will be offered in this program

09

When can I make the payment for the course?

10

Will the course content be available after the course end date?

11

Is there a sample video to see how are the course videos?

12

Can I make the payment through PayPal?

13

What is the difference between the DSA content covered here and the one covered in the Complete Interview Preparation Course?

14

How long should one student take to complete the course?

15

Do we have doubt support in this program?

16

What features does Doubt Support have?