Rust Programming Concepts: Types, Pointers, Async & Generics

Explore fundamental programming concepts essential for Rust development. Learn about primitive and composite data types, pointers vs references, functions and closures, interfaces and virtual tables, concurrency vs parallelism, async/await patterns, and generic programming paradigms. Build a solid foundation for understanding Rust’s ownership model, dynamic dispatch, and concurrent processing.

July 25, 2025 · 12 min · Garry Chen

Go Generics Guide: Type-Safe Programming & Data Structures

Comprehensive guide to Go generics: learn type parameters, constraints, and build generic data structures like stacks and linked lists. Explore functional programming patterns with generic Map, Reduce, and Filter operations for type-safe, reusable code.

July 7, 2025 · 9 min · Garry Chen