Multi-Language Programming Tutorials

Learn C, C++, Rust, C#, GDScript, Python, TypeScript, and Haskell interactively. Choose a language to get started!

C
Foundation of systems programming – Pointers & memory management – Learn the language that powers Unix/Linux
Difficulty: Intermediate
Use cases: OS, Embedded, Performance
C++
Modern C++20/23 – Game development & high performance – Build on C fundamentals
Difficulty: Advanced
Use cases: Games, Finance, Systems
Rust
Memory-safe systems language – Ownership & borrowing – The future of safe programming
Difficulty: Advanced
Use cases: Web, CLI, Embedded
C#
Cross-platform .NET development – Unity game engine – Enterprise & web applications
Difficulty: Intermediate
Use cases: Web, Games, Enterprise
GDScript
Godot's built-in scripting language - Python-like syntax - Perfect for 2D/3D game development
Difficulty: Beginner
Use cases: Games, Interactive Media, Prototyping
Python
Beginner-friendly general-purpose language - Data science & web development - Extensive library ecosystem
Difficulty: Beginner
Use cases: Web, Data Science, Automation
TypeScript
JavaScript with static typing - Modern web development - Industry-standard for large applications
Difficulty: Intermediate
Use cases: Web, Full-stack, Node.js
Haskell
Pure functional programming language - Advanced type system - Learn functional programming principles
Difficulty: Advanced
Use cases: Academia, Finance, Compilers
LPC
Object-oriented MUD programming language - Real-time game development - Build interactive worlds and games
Difficulty: Intermediate
Use cases: MUDs, Interactive Fiction, Game Servers