Welcome to Walking in Code - Interactive Programming Tutorials
Discover a new way to learn algorithms and system design through interactive visualizations. Created by a senior engineer with 11+ years at Microsoft, Booking.com, and Alibaba.
Welcome to Walking in Code
Hello! I’m Jackey, a software engineer with over 11 years of experience building large-scale distributed systems at companies like Microsoft, Booking.com, and Alibaba. Welcome to my personal website and technical blog.
Why “Walking in Code”?
Traditional programming tutorials show you code. Walking in Code lets you experience it.
When I was learning algorithms and system design, I often wished I could see what was happening inside the code—not just read about it. That’s why I created this site: to transform passive reading into active, interactive learning.
What Makes This Site Different
Interactive Visualizations
Every algorithm tutorial includes step-by-step animations you can control:
- Play/Pause: Watch at your own pace
- Step Forward/Backward: Understand each operation
- Real-time State Display: See exactly what’s happening in memory
Professional Depth
With my background in high-concurrency systems, big data processing, and cloud services, I focus on:
- Production-ready implementations
- Performance analysis and trade-offs
- Real-world use cases from industry experience
Multi-language Support
Code examples in JavaScript, Java, and Python—the languages most commonly used in interviews and production.
Topics Covered
Algorithms & Data Structures
- Sorting: Quick Sort (5 variants!), Merge Sort, and more
- Searching: Binary Search variations, Graph traversal
- Data Structures: Trees, Graphs, Hash Tables
System Design
- Distributed systems fundamentals
- High-availability architecture patterns
- Scalability strategies
My Technical Background
I specialize in:
- Languages: Java, JavaScript/React, Python, C#
- Databases: MySQL, Redis, OLAP systems
- Big Data: Hadoop, Flink/Blink, Alibaba ODPS
- Architecture: Microservices, DDD, Design Patterns
Join the Journey
This is more than a blog—it’s an evolving learning platform. I’ll be adding:
- More algorithm visualizations
- System design case studies
- Interview preparation guides
- Open source project walkthroughs
Let’s Connect
- Twitter/X: @Walkingincode
- Email: walkingincode@gmail.com
- Website: walkingincode.com
Thank you for visiting. I hope Walking in Code helps you on your learning journey!
— Jackey