This playlist contains tutorials for the complete tree data structure, starting from the basics to advanced concepts, including theory, code, and interview questions.
Videos in this playlist 12
Binary Trees Tutorial - Introduction + Traversals + Code | Binary Search Trees (BST)
AVL Trees Tutorial | Self Balancing Binary Search Trees
Segment Trees Tutorial | Range Queries | Interview Questions
Binary Tree Questions for Technical Interviews - Google, Facebook, Amazon, Microsoft
Huffman Coding Greedy Algorithm | Text Compression
Binary Tree from Preorder & Inorder Traversal - Advance Tree Questions
Vertical Order Traversal of a Binary Tree - Google Interview Question
Word Ladder - LeetCode Hard - Google Phone Screen Interview Question
Two Sum IV - Google, Amazon, Facebook Interview Question
Kth Smallest Element in a BST - Google, Amazon, Facebook Interview Question
Convert Binary Tree to Doubly Linked List - FAANG Interview Question
Correct Binary Tree That Has Two Nodes Swapped - FAANG Interview Question
Advantages and disadvantages
Advantages
Free and complete: every lecture is in the playlist, in order.
Watch at 1.5x, skip what you know, rewatch what you don't.
691,474 views, so help and notes are easy to find.
Completely free.
Self-paced: start any time.
A clear syllabus (12 videos) you can see before you start.
Start watching right away, no sign-up.
Disadvantages
No certificate, deadlines or graded work.
Quality and depth vary: check that the playlist is finished before you start.
No certificate.
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.
This course provides an introduction to mathematical modeling of computational problems. It covers the common algorithms, algorithmic paradigms, and data structures used to solve these problems. The course emphasizes the relationship between algorithms and programming, and introduces basic performa…
Instructor: Prof. Erik Demaine, Dr. Jason Ku, Prof. Justin Solomon View the complete course: https://ocw.mit.edu/6-006S20 YouTube Playlist: https://www.youtube.com/playlist?list=PLUl4u3cNGP63EdVPNLG3ToM6LaEUuStEY This course is an introduction to mathematical modeling of computational problems, as…
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…
View the complete course: http://ocw.mit.edu/6-046JS15 Instructors: Erik Demaine, Srinivas Devadas, Nancy Ann Lynch 6.046 introduces students to the design of computer algorithms, as well as analysis of sophisticated algorithms. License: Creative Commons BY-NC-SA More information at http://ocw.mit.…
View the complete course: http://ocw.mit.edu/6-851S12 Instructor: Erik Demaine Videos of 6.851 Lectures Spring 2012 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu