Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Data Structures & Algorithms, Level-up for Coding Interviews

via Udemy

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Master problem solving for Coding Interviews, ace Data Structures and Algorithms with over 150 challenges!

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

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 approach, optimisations 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.

Syllabus

algorithms-and-data-structures

Taught by

Prateek Narang Sr. Software Engineer Google and Coding Minutes

Reviews

4.6 rating at Udemy based on 3423 ratings

Start your review of Data Structures & Algorithms, Level-up for Coding Interviews

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.