IntermediateEnglish

Data Structures And Algorithms For Interview Preparation

Data structures and algorithms for coding interviews, starting with arrays: memory layout, operations, searching, rotation, sliding window and two pointers.

  • 29 videos
  • 2.9 h of video
  • VideosFree on YouTube
  • Hands-on labNot for this course
  • Practice simulationNot for this course
  • Mock examNot for this course

Plays the full course playlist from YouTube in privacy-enhanced mode. Nothing loads from YouTube until you press play.

About this course

Video Description:

Welcome to the introduction of our comprehensive Data Structures and Algorithms course—your ultimate guide to acing coding interviews and building a strong foundation in computer science!

In this video, you’ll get an overview of everything we’ll cover throughout the course:

Big O Notations: Understand time and space complexity to write efficient code. Arrays & Linked Lists: Master fundamental data storage techniques. Stacks & Queues: Learn key operations and their real-world applications. Hash Tables: Implement and optimize hash-based data structures. Graphs & Trees: Explore traversal methods and problem-solving strategies. Recursion & Sorting Algorithms: Grasp core concepts to solve common interview questions. Dynamic Programming: Break down complex problems into simpler subproblems. Advanced Topics: Dive into Tries (Prefix Trees), Disjoint Set (Union-Find), Segment Trees, and more. Whether you’re a beginner or brushing up for high-level interviews, this course is designed to take you step by step through each topic, ensuring you gain both theoretical knowledge and practical experience. By the end, you’ll have the confidence and skills to tackle a wide range of coding challenges.

What to Expect:

Course videos

All 29 videos, in order

Playlist on YouTube
  1. 16:5812 Module 02 - Arrays - Two Pointers TechniqueOverview
  2. 25:4911 - Module 02 - Arrays - Sliding Window TechniqueHands-on
  3. 35:0010 Module02 - Arrays - Finding the Maximum Subarray Sum Kadane's AlgorithmHands-on
  4. 47:1009 Module02 - Arrays - Rotating ArraysHands-on
  5. 59:2907 Module02 - Arrays - Searching in Arrays Linear Search, Binary SearchHands-on
  6. 67:01Master Merging ArraysHands-on
  7. 73:4306 Module02 - Arrays - Memory Layout of ArraysHands-on
  8. 85:08Ultimate Guide to Multi-Dimensional ArraysHands-on
  9. 96:2404 Module02 - Arrays - Array Operations Insert, Delete, UpdateHands-on
  10. 103:3703 Module02 - Arrays - Time Complexity of ArraysHands-on
  11. 118:0902 Module02 - Arrays - Fixed Size vs Dynamic ArraysExplained
  12. 125:1201 - Module 02 - Arrays - Introduction to ArraysHands-on
  13. 132:48Master Arrays in Data StructuresHands-on
  14. 144:5415 Summary of Big O Notations ConceptsHands-on
  15. 156:1714 - Big O Notations - Big O for Vector OperationsHands-on
  16. 164:2513 - Big O Notations - Big O for Common AlgorithmsHands-on
  17. 175:4112 - Big O Notations - Analyzing Nested LoopsHands-on
  18. 186:3811 - Big O Notations - Space Complexity AnalysisHands-on
  19. 195:3010 - Big O Notations - Exponential Time ComplexityHands-on
  20. 205:3009 - Big O Notations - Logarithmic Time Complexity - (O(log n))Hands-on
  21. 213:5008 - Big O Notations - Constant Time Complexity (O(1))Hands-on
  22. 223:3007 - Big O Notations - Identifying Dominant TermsHands-on
  23. 234:3806 - Big O Notations - Understand Quadratic Time Complexity O(n^2)Hands-on
  24. 243:1405 Simplifying Big O Notation Drop ConstantsHands-on
  25. 253:0804 Big O Notation - Understand Linear Time Complexity - O(n)Hands-on
  26. 261:1503 Understand DSA GreeksHands-on
  27. 273:3202 Big O Notation IntroductionHands-on
  28. 288:5201 - Setup C++ Development Environment In Visual Studio CodeHands-on
  29. 2925:32Learn Data Structure And Algorithms Step By Step For Interview Preparation - Course IntroductionHands-on

More in Careers & Interviews

Careers & InterviewsBeginner

Interview Fundamentals and Resume

Interview fundamentals and resume: interview types, the hiring process, preparing with confidence and communication skills.

  • Videos only

15 videos2.2 h

Careers & InterviewsBeginner

AI for Product Owners

AI for product owners: AI fundamentals in product ownership, user story writing, acceptance criteria and definition of ready, and backlog refinement.

  • Videos only

17 videos9.2 h

Watch on YouTube