Notes on Android engineering, Kotlin, mobile architecture, and reliable product delivery.
Part 2 of Programming Interviews Exposed notes, focused on algorithmic patterns interviewers expect you to recognize, including Big-O, sorting, binary search, recursion, BFS, DFS, and dynamic programming.
Part 1 of Programming Interviews Exposed notes, focused on the data structures that shape interview outcomes: arrays, strings, linked lists, stacks, queues, trees, and hash tables.
Practical algorithms and data structures Android developers actually use in production apps, from lists and maps to UI performance, caching, navigation flows, and Kotlin collection choices.
A practical 2025 roadmap for Android developers covering Kotlin, Android SDK fundamentals, Jetpack Compose, architecture, coroutines, testing, dependency injection, tooling, and deployment.