Christmas Cap

Data Structures and Algorithms - Self Paced

Self-Paced Course
sale ribbon
course-thumbnail
interested count1515k+ interested Geeks

Most popular course on DSA trusted by 1,00,000+ students! Built with years of experience by industry experts, the course gives you a complete package of video lectures, practice problems, quizzes and contests. Enrol now to learn and master DSA skills!


levelBeginner to Advancedcourse duration16 Weeks
interested count1515k+ interested Geeks
Comprehensive LearningBeginner FriendlyCourse CertificateAssessment Tests
warning

Heads up! Extra 40% Discount Active on this Course
Proceed to checkout page for final discounted price!

Course Overview


  • Content & Problems provided in C++, Java, Python & JavaScript
  • You can choose any one language after purchase and get everything in that language only.
  • 60+ hours of recorded content for high-quality instruction.
  • 12 months of 24x7 Doubt Assistance for personalized support.
  • Practice with 200+ industry-specific problems and 250+ MCQs.
  • Real-time coding experience with 10 coding contests.
  • In-depth learning with 5 DSA-implemented projects.
  • Extensive coverage of basic topics: Sorting, Strings, Heaps, Searching, Trees, etc.
  • Advanced topics coverage: Dynamic Programming, Segment Tree, etc
  • Tailored preparation for SDE interviews with companies like Microsoft, Amazon, Adobe, etc.
Read more

Course Content

01Week 1
  • Analysis of Algorithms: Learn about the Order of Growth, Best, Average, and Worst cases of various algorithms using Asymptotic Notations and much more.

  • Mathematics: Build your  maths foundation with problems like Factorial of a Number, HCF, LCM, and concepts like Sieve of Eratosthenes 

  • Bit Magic: Aquire Knowledge of Bitwise Operators with the help of important example tutorials

02Week 2
  • Recursion: Gain understanding of Recursion, base cases, and Tail Recursion, and solve problems like Rope Cutting, Tower of Hanoi, and Josephus Problem.

  • Arrays: Master Arrays from their Introduction and Operations to solving problems like Stock Buy and Sell, Trapping Rain Water, etc

  • Searching: Get familiar with Binary Seach Technique with its analysis and various associated problems tutorials

03Week 3
  • Sorting: Sort out your sorting concepts and learn about important sorting techniques like Insertion sort, Quick sort, and Radix sort to name a few

  • Matrix: Escape your Matrix struggle by solving problems like Matrix in a Snake Pattern, Spiral Matrix traversal, and much more

  • Hashing: Learn about Introduction and Time complexity analysis, Application of Hashing, Discussion on Direct Address Table, and much more

04Week 4
  • String: Learn Strings form its Introduction and Methods to popular problem tutorials on Rabin Karp Algorithm, KMP algorithm, etc

  • Linked List: Learn Singly, Doubly, and Circular Linked Lists and solve problems like loop detection, intersection of LLs, and LRU Cache.

Read more

What Sets Us Apart

Recognised Certification

Recognised Certification

Earn an industry-recognized GeeksforGeeks Training Certificate for credible validation, career advancement, and lifetime
Unable to load
Unable to load

Pricing

Frequently Asked Questions

01

Is there any number to contact for query?

02

How can I opt for my preferred programming language for the batch?

03

How does the course prepare students for competitive programming and coding interviews?

04

Is DSA hard to learn?

05

How can I access contest solutions?

06

Can I make the payment through PayPal?

07

How long will I have access to the course?

08

What features does Doubt Support have?