loading

Data Structures & Algorithms, Level-up for Coding Interviews

14,860 Enrolled Students

Course Features

Partner
Level
All levels
Start Date
Duration
1 year
Access
Full lifetime access
Certificate
Certificate of completion

Data Structures & Algorithms, Level-up for Coding Interviews

14,860 Enrolled Students

What you'll learn

  • Accelerate your algorithmic thinking
  • Learn to optimise brute force solutions
  • Learn to apply data structures
  • Learn to write complex codes
  • 150+ carefully curated problems
  • Analysis of space-time complexity
  • Using C++ Standard Template Library
  • Become a 10x Problem Solver
  • Sliding Window, Hashing, Maps & Sets
  • Master Dynamic Programming & Graphs
  • BONUS : Build a LRU Cache
  • Practice Questions on all important topics

Requirements

  • Ability to write & understand code
  • Understanding of data structures
  • Time & space complexity analysis

Description

Do you find yourself feeling like you get "stuck" every time you get a coding question?

Welcome to Data Structures & Algorithms, Level up Course the only course that provides you an ultimate practice on problem solving process and helping you to take your data structures & algorithms to the next level.  The course is taught by an expert instructor Prateek Narang from Google, who is not just a software engineer but also has mentored thousands of students in becoming great programmers & developers.

The Course contains 25+ hours of interactive video content & dozens of coding exercises, teaching you the right tips & tricks in problem solving in a most concise way. Every problem discussion starts with a brute force approachoptimisations and ends with hands-on-coding video in C++ as well.

Here is what you will learn -

Problems on Data Structures

* Arrays, Strings, Vectors

* Hashing (Unordered Maps, Maps, Sets)

* Stacks, Queues, Linked Lists

* Binary Trees, BSTs, Heaps

* Graphs, Tries

Problems on Algorithms

* Brute force, Backtracking

* Sliding Window Algorithms

* Sorting, Searching, Binary Search

* Dynamic Programming Fundamentals

* Important Graph Algorithms

* BFS & DFS, Shortest Paths

Course exercises are in C++ but programmers having experience in one or more languages (C++/Java/Python/JavaScript) can definitely do this course, provided they have fundamental understanding of data structures. The course covers both breadth & depth of topics, diving deep where-ever needed. You will also learn how to apply techniques involving like - sorting & searching algorithms, sliding window, binary search, hashing which are very important for problem solving. For advanced topics like Dynamic Programming & Graphs, the course starts from the basics & helps you master these topics from the very fundamentals.

Unlike most instructors, I am not a salesperson or a marketer. My job is to help you build strong fundamentals in programming & be  a successful developer. Through Udemy, I am providing this course to you at a fraction of cost of its original cost, so that anyone who is interested to learn can take their skills to the next level. So I hope you sign up today, and I will see you in the course.

Who this course is for:

  • Students pursuing Computer Science or related fields
  • Beginner-Intermediate level programmers with basic knowledge of data structures
  • Developers who want to excel in problem solving skills & competitive coding
  • Students who know theory of data structures, but find hard to implement in problems

Instructors

About the instructor

Prateek Narang

Prateek is popular programming instructor and an ace software engineer having worked with Google in the past, currently working with Scaler and created Coding Minutes to bring high quality courses at pocket friendly pricing. He is known for his amazingly simplified explanations that makes everyone fall in love with programming. He has has over 5+ years of teaching experience and has trained over 50,000 students in classroom bootcamps & online course at a popular bootcamp in the past. His expertise lies in problem solving, algorithms, competitive programming and machine learning. His interactive mario style at prateeknarang resume is loved by all. Many of his ex-students are now working in top product companies like Apple, Google, Amazon, PayTm, Microsoft, Flipkart, Samsung, Adobe, DE Shaw, Codenation, Arcesium and more.

Reviews

Student feedback

0

Course Rating
5
0
4
0
3
0
2
0
1
0

Related Courses

What you’ll learn

  • Accelerate your algorithmic thinking
  • Learn to optimise brute force solutions
  • Learn to apply data structures
  • Learn to write complex codes
  • 150+ carefully curated problems
  • Analysis of space-time complexity
  • Using C++ Standard Template Library
  • Become a 10x Problem Solver
  • Sliding Window, Hashing, Maps & Sets
  • Master Dynamic Programming & Graphs
  • BONUS : Build a LRU Cache
  • Practice Questions on all important topics

Requirements

  • Ability to write & understand code
  • Understanding of data structures
  • Time & space complexity analysis

Description

Do you find yourself feeling like you get “stuck” every time you get a coding question?

Welcome to Data Structures & Algorithms, Level up Course the only course that provides you an ultimate practice on problem solving process and helping you to take your data structures & algorithms to the next level.  The course is taught by an expert instructor Prateek Narang from Google, who is not just a software engineer but also has mentored thousands of students in becoming great programmers & developers.

The Course contains 25+ hours of interactive video content & dozens of coding exercises, teaching you the right tips & tricks in problem solving in a most concise way. Every problem discussion starts with a brute force approachoptimisations and ends with hands-on-coding video in C++ as well.

Here is what you will learn –

Problems on Data Structures

* Arrays, Strings, Vectors

* Hashing (Unordered Maps, Maps, Sets)

* Stacks, Queues, Linked Lists

* Binary Trees, BSTs, Heaps

* Graphs, Tries

Problems on Algorithms

* Brute force, Backtracking

* Sliding Window Algorithms

* Sorting, Searching, Binary Search

* Dynamic Programming Fundamentals

* Important Graph Algorithms

* BFS & DFS, Shortest Paths

Course exercises are in C++ but programmers having experience in one or more languages (C++/Java/Python/JavaScript) can definitely do this course, provided they have fundamental understanding of data structures. The course covers both breadth & depth of topics, diving deep where-ever needed. You will also learn how to apply techniques involving like – sorting & searching algorithms, sliding window, binary search, hashing which are very important for problem solving. For advanced topics like Dynamic Programming & Graphs, the course starts from the basics & helps you master these topics from the very fundamentals.

Unlike most instructors, I am not a salesperson or a marketer. My job is to help you build strong fundamentals in programming & be  a successful developer. Through Udemy, I am providing this course to you at a fraction of cost of its original cost, so that anyone who is interested to learn can take their skills to the next level. So I hope you sign up today, and I will see you in the course.

Who this course is for:

  • Students pursuing Computer Science or related fields
  • Beginner-Intermediate level programmers with basic knowledge of data structures
  • Developers who want to excel in problem solving skills & competitive coding
  • Students who know theory of data structures, but find hard to implement in problems