technifyed

freeCodeCamp via YouTube Free video

Data Structure and Algorithm Patterns for LeetCode Interviews – Tutorial

Overview

This is a comprehensive course on data structures and algorithms. @algo.monster will break down the most essential data structures—like arrays, strings, sets, hashmaps, and heaps, and he'll show you exactly how and when to use them. You’ll also master core algorithmic patterns such as two pointers, sliding windows, binary search, breadth-first search (BFS), depth-first search (DFS), and backtracking, all explained with clear examples and real interview problems.

⭐️ Contents ⭐️

⌨️ (0:00:00) Array

⌨️ (0:03:11) String

⌨️ (0:04:56) Set

⌨️ (0:06:40) Control Flow & Looping

⌨️ (0:07:32) Big O Notation

⌨️ (0:10:02) Hashmap

⌨️ (0:15:54) Hashmap practice problems

⌨️ (0:18:52) Two Pointers

⌨️ (0:22:56) Two Pointers practice problems

⌨️ (0:26:48) Sliding Window

⌨️ (0:31:45) Sliding Window practice problems

⌨️ (0:37:39) Binary Search

⌨️ (0:39:28) Binary Search practice problems

⌨️ (0:48:28) Breadth-First Search (BFS) on Trees

⌨️ (0:50:36) BFS on Graphs

⌨️ (0:52:13) BFS practice problems

⌨️ (0:57:31) Depth-First Search (DFS)

⌨️ (0:59:01) DFS on Graphs

⌨️ (1:00:24) DFS practice problems

⌨️ (1:05:01) Backtracking

⌨️ (1:08:14) Backtracking practice problems

⌨️ (1:10:27) Priority Queue/heap

⌨️ (1:11:36) Priority Queue/heap practice problems

❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp

🎉 Thanks to our Champion and Sponsor supporters:

👾 Drake Milly

👾 Ulises Moralez

👾 Goddard Tan

👾 David MG

👾 Matthew Springman

👾 Claudio

👾 Oscar R.

👾 jedi-or-sith

👾 Nattira Maneerat

👾 Justin Hual

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

Advantages and disadvantages

Advantages

  • Completely free, with no ads inside the lessons.
  • Project-based: you build real apps as you learn.
  • freeCodeCamp's own certifications are free and well known among developers.
  • Free, one long video that covers a topic end to end.
  • Use the chapters to jump to what you need.
  • 877,988 views, so help and notes are easy to find.
  • Completely free.
  • Self-paced: start any time.

Disadvantages

  • YouTube videos are long single recordings; you pace yourself.
  • Less theory than a university course.
  • No exercises or certificate: code along to make it stick.
  • No certificate.
  • Short (1.5 hours): an overview, not deep coverage.
  • No graded assignments or feedback.

Some points apply to every course of this kind; see how we rank.

Free

  • Free: Watch on YouTube, no account needed.
  • Certificate: None. Code or take notes along to make it stick.

freeCodeCamp is in Tier 3: good universities, respected companies, nonprofits and well-known teachers of our institution ranking (78/100). Free full courses and certifications; practical, but not university-level depth.

Similar courses

Compare these

Massachusetts Institute of Technology · YouTube

MIT 6.01SC Introduction to EECS I

Instructor: Dennis Freeman, Kendra Pugh This course provides an integrated introduction to electrical engineering and computer science, including modern software engineering, linear systems analysis, electronic circuits, and decision-making. The lecture videos provide an overview of each topic, whi…

Free video27 videos, 17 hours

Stanford University · YouTube

CS329A Self-Improving AI Agents

This playlist contains video recordings of Stanford's graduate-level CS329A course. It covers the latest techniques and applications of AI agents that can continuously improve themselves through interaction with themselves and the environment. The lecture recordings start with self-improvement tech…

Free video9 videos, 11 hours

Harvard University · YouTube

Large Language Models and The End of Programming - CS50 Tech Talk with Dr. Matt Welsh

The field of Computer Science is headed for a major upheaval with the rise of large AI models, such as ChatGPT, that are capable of performing general-purpose reasoning and problem solving. We are headed for a future in which it will no longer be necessary to write computer programs. Rather, I beli…

Free video1 hour

Harvard University · edX

Justice

4.8354 ratings

This introduction to moral and political philosophy is one of the most popular courses taught at Harvard College.

Free to audit

Massachusetts Institute of Technology · YouTube

MIT 14.01SC Principles of Microeconomics

Instructor: Jon Gruber, 14.01 students View the complete course: http://ocw.mit.edu/14-01SCF10 This course includes a full set of lecture videos and a selection of problem solving videos. In the lecture videos, Professor Jonathan Gruber covers the principles of microeconomics conceptually, mathemat…

Free video38 videos, 23 hours

Yale University · YouTube

Fundamentals of Physics with Ramamurti Shankar

This course provides a thorough introduction to the principles and methods of physics for students who have good preparation in physics and mathematics. Emphasis is placed on problem solving and quantitative reasoning. This course covers Newtonian mechanics, special relativity, gravitation, thermod…

Free video24 videos, 29 hours