Hurry Up! Special Discount on our new Frontend course is ending soon. Use code LYFRONTEND33
LIVE + RECORDED

Data Structures & Algorithms (Beginner to Advanced)

A methodical live DSA course that starts with language fundamentals for beginners and goes all the way to advanced topics like Graph Algorithms, Segment Trees, Sparse Tables etc.

Get 30% OFF on this course

Special Discount ends tonight.

Offer ends in:

00:

Days

00:

Hours

00:

Mins

00

Secs

Course Image
Data Structures & Algorithms (Beginner to Advanced)

₹4,199 ₹5,999

30% OFF
DSA with C++ DSA with C++
DSA with JAVA DSA with JAVA
Bonus Includes:

Low Level Design 50+ hours recordings

DSA 1, 200+ hours recordings

Monthly Contests

Bounties worth Rs. 50,000+

Basic Course Details

              

Start Date

28th August 2024

Duration

~6 months

Live Classes

Wed, Sat (9 - 11 PM IST)

Recorded Classes

Thu, Sun (9 - 11 PM IST)

Class Duration

2-2.5 hours

Doubt Sessions

Tuesday (9 - 11 PM IST)

Recordings available?

Yes

Validity of Recordings

4 Years

Programming Languages

C++ & Java

Language of Communication

Hindi

This Course Includes

FlowChart & PseudoCode
Time & Space Complexity of Recursive Algorithms
Variables & DataTypes in C++
Object Oriented Programming Concepts
Operators, Conditionals & Loops
Linked List
Pattern printing
Stack & Queues
Function & in-depth Knowledge of flow
Trees
Arrays - 1D & 2D
Heaps
Dynamic Arrays
Hashing & Tries
Searching Algorithms
Graphs
Sorting Algorithms
Greedy Algorithms
Char Arrays & Strings
Sliding Window Problems
Basic Maths & Pointers
Dynamic Programming
Recursion & Backtracking
Bit Manipulation
Divide & Conquer Technique
Comprehensive Course Modules

About the instructor

Mohammad Fraz

Ex-Google

Meet Fraz, an ex-googler and a dedicated educator known for simplifying DSA. With teaching experience on platforms like Unacademy, CodeChef, Coding Ninjas, NextLeap, and GeeksforGeeks, and his own YouTube channel, he has reached over 500K students, making challenging topics easily understandable.

Beyond the classroom, he has been inspiring students for over 4 years through his YouTube videos. Moreover, He is a seasoned problem-solver who has solved over 2000 problems across various platforms.

Ex-

About the instructor

Saksham Arora

SDE at Microsoft

Introducing Saksham, a seasoned software engineer at Microsoft and a top-rated 5-star coder on CodeChef. With an impressive track record of solving over 3000 problems across various platforms, Saksham is not only a coding expert but also a dedicated educator.

Known for his patient teaching style, Saksham excels at breaking down complex DSA concepts and addressing all your doubts. His goal is to make learning engaging and straightforward, ensuring you grasp each topic with confidence. Get ready to enhance your skills with guidance from one of the best in the field!

Sample lectures for your reference

Course Content

Choose b/w C++ & Java (parallel tracks will go on)

Introduction, Variables, Operators, Input/Output

Control Flow (if-else, loops), Methods/Functions

Array Basics, Strings

Object-oriented programming Concepts

A bit about Standard Template Library

Why, What and How?

Different Notations

Comparing different complexities

Practice problems

Theory & basic operations

Memory Allocation

Dynamic Arrays

Practising patterns like 2-pointer, sliding window, etc.

Also, auxiliary arrays, using an array as a map etc.

Multi-dimensional arrays and problems

Why, What and How?

Beginner Classical Problems

Recursion Tree & Space Time Complexities

Bubble Sort, Selection sort, Insertion sort: beginner-friendly

Merge Sort, Quick Sort: the better ones

Applications of the above algorithms

Binary Search: The OG way of searching

Practicing patterns like BS on Arrays, on the answer

A bit about Ternary Search

Intuition and Implementation

Questions based on different patterns

Doubly and circularly linked list

Design problems

Theory and Basic operations

Implementation using arrays and linked list

Expression Evaluation: In-Fix, Post-Fix etc.

Problems like Rain Water Harvesting, Next Greater Element etc.

Deque & its classical problems

Intuition behind Hash Function

Implementation unordered map

Introducing Unordered Set & Ordered Set and Map

LRU Cache

Lots of more practice problems

Prime Numbers: Primality Testing and Factorization

Sieve of Eratosthenes and its variations

Modular Arithmetic and Binary Exponentiation

Euclid’s GCD and extended GCD Algorithm

Linear Diophantine Equation and Modular Inverse

Practice, Practice, Practice

Introduction and How to identify

Activity Selection Problem, Fractional Knapsack

Job Selection Problem, Huffman Encoding

Practicing more classical problems

Classical Problems: Generating Subsets, Permutations etc

More Problems: Rat in a Maze, Sudoku Solver, N-Queen etc

Iteration vs Recursion

Classical Patterns (LIS, LCS, Knapsack, Matrix Multiplication etc.)

DP with Bitmasks

DP for Combinatorics and Probability

DP in Trees & Graphs

Solving Recurrence Relations

Boolean Algebra and Bit Manipulation

Combinatorics: Basics, Binomial Cofficients, Stars & Bars etc.

Pigeon Hole Principle

Probability

Theory and Implementation

Binary Trees: traversals & basic operations

Binary Search Trees

Classical Problems

Heap Theory and Implementation

Implementing Priority CPU Scheduling

Binary Trie Theory and Implementation

Classical Problems

Theory and methods to implement

Traversals (DFS, BFS)

Connected Components & DSU

Shortest Paths - Dijkstra, Bellman Ford, Floyd Warshall Algorithms

Minimum Spanning Tree - Prim, Kruskal Algorithms

Directed Graphs

Topological Sorting, SCCs

Naive Pattern Matching & Rabin Karp

Prefix Function & KMP Algorithm

Practicing above algorithms

Practicing more string problems

Digit DP

Game Theory Basics

DP with Game Theory

Sparse Table

Segment Tree

Fenwick Tree (aka BIT)

Why should you join?

course1

We’d like to take some pride in saying that this is the most exhaustive DSA curriculum in the market. Fraz & Saksham sat together for hours multiple times and researched intensively to ensure that no important topic was missed.


With Fraz’s knack for categorizing different types of problems into easy-to-understand buckets, and Saksham’s way of approaching & explaining every problem from 1st principle,the combination of learnings students will have is unparalleled.


We believe that when there is right motivation, you'll tend to put in those extra efforts to stand out and perform better and better. What better way than giving you exciting prizes & making you famous among your batchmates if you're performing well? xD

Also, Get a Signed Certificate on successful Completion of the Course.

certificate
Love from our past students hearts
Fraz's teaching methods made intricate concepts understandable.
I'm Sneha Jagtap, Full stack developer at Krazyfox Technology Private Limited. Fraz’s mentorship in Data Structures and Algorithms was top-notch. His teaching methods made intricate concepts understandable. I'd give him a solid 5/5 stars for his teaching and dedication. His guidance truly shaped my understanding, and I'm grateful for his expertise.
sneha
Sneha Jagtap
Full stack developer at Krazyfox Technology
It was a very good journey to solve the DSA problems in the live classes.
First of all, this course made DSA problems hands-on for me, as the learning process was clear and thoroughly explained. I had a very positive journey in this course, gaining a solid understanding of data structures and algorithms. Moreover, the main objective I achieved from this course is enhanced problem-solving skills.
Jubaer Ahmad
Jubaer Ahmad
United International university
Fraz's beginner-friendly approach facilitated a solid grasp of every concept
My overall experience with Fraz Bhaiya was nothing short of fantastic. His ability to simplify complex concepts made the course not only understandable but truly enjoyable. I commend his effective and engaging teaching style. Without hesitation, I give a solid 5/5-star rating. The entire experience was genuinely great, thanks to his expertise and dedication.
ankit sharma
Kamna Bhadoriya
3rd-year CSE student at AISSMS IOIT College Pune
The DSA course was insightful, challenging and detailed.
The DSA course course was enriching and well-structured. The clear teaching methods made complex topics accessible. Practical exercises and real-world problem-solving boosted my skills. The instructors were supportive and responsive, fostering an engaging learning environment. This course significantly strengthened my DSA knowledge and confidence for technical challenges.
Sahil
Sheikh Sahil
3rd year student
Fraz's dedication to the classes was commendable
Great experience, learned beautiful concepts during the course. Your dedication to the classes was commendable. Although I need a lot of practice, but I can now confidently approach and solve problems independently. I highly recommend this course for anyone seeking a transformative learning experience. Thank you bhaiya ❤️
ankit sharma
Trisha Mondal
Final Year Student, MAKAUT-Inhouse University
Simply Awesome 😎.
Proud to be a part of Learnyard's 1st batch of DSA. I joined this course by seeing the profile(ex googler) but then later I felt working in such a big company is just a piece of cake for you. The dedication and hardwork you put in this course is next level because I learned all the concepts easily. You are an inspiration for me. Thank you!
Nanda
Nanda Kishore
Tech Mahindra Pvt. ltd
Fraz made sure new learners like me got every concept down solid
Awesome Mentor, feel really lucky to have got a mentor like him. Learning DSA with Fraz bhaiya was awesome! His way of simplifying complex stuff made it all so much fun and easier to grasp concepts. He made sure new learners like me got every concept down solid. Gotta hand it to his cool teaching style—totally engaging and effective!
ankit sharma
Malvika Singh
Last year of college
Transformative DSA course, brought clarity to complex concepts.
FRAZ's DSA course provided a transformative learning, loved the way of teaching concepts. The well-structured, stepwise content with practice problems and engaging teaching style brought clarity to complex DSA concepts. Live-classes vibes are top-notch! Offered a thorough understanding of each topic. Totally worth my time and money.
ankit sharma
Pratishtha Singh
4th Year
Amazing teaching skills. Fraz makes even the most difficult topic easy to understand
As I was not from an IT background, I was always scared of coding. But the way Fraz taught, he made it very easy to understand. He made me solve a lot of problems on each topic with a step-by-step approach. I was able to crack Uber, Amazon, and Microsoft, and the best part is that I didn't pay Fraz, as he is my brother
ankit sharma
Maliha Bakhshi
SDE Microsoft

Frequently Asked Questions

Yes, we've got you covered, but safety comes with precaution, and for you, that means a commitment to attend classes and practice regularly.

In most companies that pay highly, there is at least 1 DSA interview round, even when hiring for senior levels. And if I talk about famous product-based companies hiring freshers, then almost all the interview rounds are DSA-based. Now, whether DSA is a good metric to hire or not is a debate for a different day, but what we've told above holds true presently.

Honestly, it depends on your time management, but we'd like to share that both instructors did it in their college time. There needs to be more than the DSA taught in most colleges for placements & internships.

We will have 2 parallel tracks i.e one for C++ and the other for Java throughout the cohort, wherein the first-month basics of language fundamentals will be taught, then further DSA will start from basics to advanced level.

The session will be a Hybrid of 2 live classes , 2 recordings and 1 live doubt session every week.

No problem, just don't make it a habit, please. Recording for each class will be uploaded within a few hours, and the recordings will have a validity of 4 years from the course start date.

We have yet to do an exact counting but be ready to solve 500+ problems.

Yes, of course. There will be an online community that you'll all become a part of after buying the course.

This is precisely why we’ve hired TA’s who are experts in DSA,you can simply raise a doubt ticket and the TA’s will revert it to you.Trust us, we’ve grilled them well in the interviews. Also, the doubt session we have every week will come to your rescue.

That's not necessary. When on the checkout page, you'll see that there are EMI options for many of the cards.

You should be able to access the course dashboard once you purchase it by logging in to your classroom.

No, you're not. Please reach out to us on support@learnyard.com. Our payments team will give you access as soon as they verify your case.