Curriculum
16 Sections
82 Lessons
52 Weeks
Expand all sections
Collapse all sections
Pointer and Arrays
4
3.2
Introduction to pointers
19 Minutes
3.3
Pointer problems and arrays
13 Minutes
3.4
Pointer arithmetic
11 Minutes
3.5
Practice makes perfect – pointer problems
7 Minutes
Strings are just pointers at heart
3
4.1
Working with strings
14 Minutes
4.1
Pointer as arguments to functions
9 Minutes
4.1
Practice makes perfect – string problems
19 Minutes
Linked lists can be fun!
7
5.1
Pointers to pointers – bend your mind
10 Minutes
5.1
Pointers to pointers – reassignment and modification
11 Minutes
5.1
Get started with linked lists
17 Minutes
5.1
Warming up to – they get tricky quickly
16 Minutes
5.1
Cruising along – linked lists are fun aren’t they?
18 Minutes
5.1
Autopilot – linked lists are easy after all
16 Minutes
5.1
Do not overlook the doubly linked list
10 Minutes
Bit Manipulation
6
6.1
Bit Manipulation- I
10 Minutes
6.1
Bit Manipulation- II
8 Minutes
6.1
Useful Bit Manipulation Techniques
13 Minutes
6.1
Get And Set The Nth Bit
13 Minutes
6.1
Print And Count Bits
18 Minutes
6.1
Reverse The Bits In An Integer
10 Minutes
General programming problems - practice makes perfect
4
7.1
Starting up – palindromes and points within a distance
18 Minutes
7.1
Play the Game Of Life and Break A Document Into Chunks
18 Minutes
7.1
Run Length Encoding And Adding Numbers Digit By Digit
19 Minutes
7.1
Sudoku Board Validation and Incrementing A Number In Another Number System
19 Minutes
Big-O Notation, Sorting And Searching Algorithms 11 Lectures
11
8.1
Performance and Complexity
19 Minutes
8.1
Big O Notation
16 Minutes
8.1
Big O Notation More Examples
15 Minutes
8.1
Sorting Trade-Offs
10 Minutes
8.1
Selection Sort
15 Minutes
8.1
Bubble Sort
14 Minutes
8.1
Insertion Sort
14 Minutes
8.1
Shell Sort34
15 Minutes
8.1
Merge Sort
19 Minutes
8.1
Quick Sort
15 Minutes
8.1
Binary Search – search quickly through a sorted list37
11 Minutes
Recursion and the recursive sense
9
9.1
What is Recursion – Why is it so hard?
16 Minutes
9.1
Binary search – implemented recursively
13 Minutes
9.1
Find all subsets of a set
13 Minutes
9.1
Check whether 2 binary trees are the same
14 Minutes
9.1
Implement paint fill to color a region on screen
14 Minutes
9.1
Build A car Given Tasks And Dependencies
11 Minutes
9.1
Generate Anagrams Of A Word
16 Minutes
9.1
Help A Rat Find It’s Way Through a Maze
13 Minutes
9.1
Place 8 Queens On A Board Safely
17 Minutes
Stacks And Queues
7
10.1
Meet The Stack – Simple But Powerful
15 Minutes
10.1
Building A Stack Using Java
15 Minutes
10.1
Match Parenthesis To Check A Well Formed Expression
11 Minutes
10.1
Find The Minimum Element In A Stack In Constant Time
8 Minutes
10.1
Meet The Queue – A Familiar Sight In Everyday Life
14 Minutes
10.1
The Circular Queue – Tricky But Fast
19 Minutes
10.1
Build A Queue With Two Stacks
17 Minutes
Binary Trees
4
11.1
Meet The Binary Tree – A Hierarchical Data Structure
13 Minutes
11.1
Breadth First Traversal
18 Minutes
11.1
Depth First – Pre-OrderTraversal
14 Minutes
11.1
Depth First – In-Order and Post-Order Traversal
13 Minutes
Binary Search Trees
2
12.1
The Binary Search Tree – an introduction
9 Minutes
12.1
Insertion and Lookup in a Binary Search Tree
17 Minutes
Binary Tree Problems
3
13.1
Minimum Value, Maximum Depth And Mirror
12 Minutes
13.1
Count Trees, Print Range and Is BST
14 Minutes
13.1
Has Path Sum, Print Paths, Least Common Ancestor
14 Minutes
Heaps
6
14.1
The Heap Is Just The Best Way to Implement a Priority Queue
17 Minutes
14.1
Meet The Binary Heap – It’s A Tree At Heart
12 Minutes
14.1
The Binary Heap – Logically A Tree Really An Array
17 Minutes
14.1
The Binary Heap – Making It Real With Code
7 Minutes
14.1
Heapify!
19 Minutes
14.1
Insert And Remove From A Heap
16 Minutes
Revisiting Sorting - The Heap Sort
2
15.1
Heap Sort Phase I – Heapify
19 Minutes
15.1
Heap Sort Phase II – The Actual Sort
17 Minutes
Heap Problems
3
16.1
Maximum Element In A Minimum Heap and K Largest Elements In A Stream
15 Minutes
16.1
Merge K Sorted Lists Into One Sorted List Using A Heap
11 Minutes
16.1
Find The Median In A Stream Of Elements
16 Minutes
Graphs
8
17.1
Introducing The Graph
15 Minutes
17.1
Types Of Graphs
7 Minutes
17.1
The Directed And Undirected Graph
14 Minutes
17.1
Representing A Graph In Code
8 Minutes
17.1
Graph Using An Adjacency Matrix
15 Minutes
17.1
Graph Using An Adjacency List And Adjacency Set
17 Minutes
17.1
Comparison Of Graph Representations
10 Minutes
17.1
Graph Traversal – Depth First And Breadth First
14 Minutes
Graph Algorithms
3
18.1
Topological Sort In A Graph
17 Minutes
18.1
Implementation Of Topological Sort
6 Minutes
18.1
Design A Course Schedule Considering Pre-reqs For Courses
13 Minutes
Break Away: Programming And Coding Interviews
Search
Pointer problems and arrays
https://dwnk32xmy75f1.cloudfront.net/wp-content/uploads/20180822092739/Lecture4_w12-m3-Pointer-Problems-And-Arrays-P32.mp4
Login with your site account
Lost your password?
Remember Me
Not a member yet?
Register now
Register a new account
Are you a member?
Login now
Modal title
Main Content