Section 1: Introduction
Section 2: Concurrency and Multithreading Fundamentals
Section 3: Thread Class, Garbage Collector, Memory Leaks
Section 4: UI Thread in Android Applications
Section 5: Multithreading Challenges
Section 6: Paused (Blocked) Threads
Section 7: Clean Design of Multithreaded Code
Section 8: Thread Pool
Section 9: AsyncTask
Section 10: ThreadPoster
Section 11: RxJava
Section 12: Coroutines
Section 13: Course Summary and Next Steps