🐍

Python

Readable, versatile, beginner-friendly

Python emphasizes code readability with its use of significant whitespace. It's the go-to language for data science, artificial intelligence, automation, and rapid prototyping.

Data Science, AI/ML, Web, Automation Beginner-friendly
🦀

Rust

Safe, concurrent, systems programming

Rust guarantees memory safety and thread safety without a garbage collector. It's designed for performance-critical systems while preventing segfaults and data races at compile time.

Systems, WebAssembly, CLI Tools, Embedded Intermediate-Advanced

JavaScript

The language of the web

JavaScript runs in every web browser and, with Node.js, on servers too. It's the backbone of modern web development, enabling interactive websites and full-stack applications.

Web Frontend, Node.js, Mobile, Desktop Beginner-friendly
📘

TypeScript

JavaScript with types

TypeScript adds static type checking to JavaScript, catching errors before runtime. It's become the standard for large-scale web applications and modern development.

Large Web Apps, Enterprise, Libraries Intermediate
⚙️

C++

Performance and control

C++ provides low-level memory manipulation while offering high-level abstractions. It's the language of choice for game engines, operating systems, and performance-critical applications.

Systems, Games, Embedded, HPC Advanced
🔵

Go

Simple, fast, scalable

Go (Golang) combines the performance of compiled languages with the simplicity of Python. Built at Google for cloud infrastructure and microservices.

Cloud, Microservices, DevOps, CLI Beginner-friendly
λ

Haskell

Purely functional

Haskell is a purely functional language that changes how you think about programming. No side effects, immutable data, and powerful type system.

Research, Finance, Compilers Advanced

Zig

A modern systems language

Zig aims to be a better C. Manual memory management without the footguns. Compile-time execution and cross-compilation built-in.

Systems, Embedded, Cross-platform Intermediate

More Languages

Julia

Scientific computing

Julia combines the ease of use of Python with the speed of C. Designed for numerical and scientific computing, data analysis, and machine learning.

Data Science, Research, ML Intermediate
💧

Elixir

Scalable and maintainable

Elixir runs on the Erlang VM, offering fault-tolerance and high concurrency. Perfect for real-time applications and distributed systems.

Web, Real-time, Distributed Intermediate

Resources

Solidity

Smart contracts

Solidity is the language of Ethereum smart contracts. Write decentralized applications (dApps) and explore blockchain development.

Blockchain, DeFi, Web3 Intermediate

Resources

🎮

Godot

Game engine & GDScript

Godot is a free, open-source game engine with GDScript (Python-like) or C#. Create 2D and 3D games with a node-based architecture.

Game Dev, Interactive Apps Beginner-friendly