The following slides introduce the data structures and algorithms.

Slide 10.1: Introduction to data structures and algorithms (DS&A: 2:21 minutes)
Slide 10.2: Complexities (Complexities: 1:39 minutes)
Slide 10.3: Data structures — Arrays, strings, and linked lists (Algorithms: 4:57 minutes)
Slide 10.4: Data structures — Matrices/grids, stacks, and queues (Queues: 3:09 minutes)
Slide 10.5: Data structures — Trees, graphs, and heaps (Trees: 2:54 minutes)
Slide 10.6: Algorithms — Searching, sorting, and divide & conquer (Sorting: 3:27 minutes)
Slide 10.7: Algorithms — Greedy algorithm and recursion (Recursion: 1:39 minutes)
Slide 10.8: Algorithms — Backtracking, DP, and pattern searching (DP: 7:21 minutes)

  ☂ References

Slide 10.a: Learning data structures and algorithms from GeeksforGeeks




      Before you marry a person, you should first make them use    
      a computer with slow Internet to see who they really are.    
      — Will Ferrell