Autoplay
Autocomplete
HTML5
Flash
Player
Speed
Previous Lecture
Complete and continue
Scala & Functional Programming Practice
First Section
0-1 welcome (6:55)
Scala Recap (16:00)
Working with Lists
Lists Intro (19:04)
(easy) Get K-th element (10:57)
(easy) Length (7:45)
(easy) Reverse (11:36)
(easy) Concatenation (10:31)
(easy) Remove K-th element (10:15)
(easy) The big 3: map, flatMap, filter (24:28)
(medium) Run-length Encoding (15:20)
(medium) Duplicate Elements (10:35)
(medium) Rotate List (12:18)
(medium) Random Samples (10:59)
(medium) An Improved flatMap (15:24)
(hard) Insertion Sort (15:24)
(hard) Merge Sort (20:06)
(hard) Quick Sort (20:10)
Numbers and Math
(easy) Prime check (10:12)
(easy) Decompose into Primes (13:07)
(bonus) Enhancing Numbers (6:00)
(medium) Approximating Pi (8:53)
(hard) Recurring Decimals (26:30)
Strings
(easy) Count Chars (7:31)
(medium) Anagram Check (4:33)
(easy) Valid Parentheses (9:28)
(medium) Generate Valid Parentheses (10:36)
(hard) Justify (26:33)
Working with Trees
Trees Intro (5:14)
(easy) Check Leaves (11:37)
(easy) Size (5:52)
(medium) Collect Nodes at Level (9:25)
(medium) Mirroring a Tree (18:30)
(medium) Shape of you? (15:14)
Working with Graphs
Graphs Intro and Degrees (8:26)
(medium) Path Check (9:52)
(medium) Find Path (16:08)
(medium) Make Undirected (8:25)
(hard) Graph Coloring (16:28)
Interesting Problems
(medium) ASCII Fractals with Sierpinski (11:50)
(hard) N-Queens (26:32)
(hard) Pocket Calculator (25:42)
Epilogue
You ROCK! (0:30)
(medium) Duplicate Elements
Lecture content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock