Programming Language References, Tutorials & Benchmarks

Deep-dive tutorials for every major programming language. Original benchmarks. Verified code. No fluff. Built for developers who want to understand how languages actually work, not just copy-paste syntax.

Every code example is tested and version-stamped. Every article covers not just how but why.

Programming Languages

Tier 1 — Core Languages

  • Python

    The world's most popular programming language. Clear syntax, massive ecosystem.

    Comprehensive Python tutorials covering syntax, data structures, OOP, async programming, type hints, and performance optimization from beginner to advanced.

    Current version
    3.13
    First released
    1991
    Paradigms
    Object-Oriented, Functional, Procedural
    Main uses
    Web Development, Data Science, AI/ML, Scripting, Automation

    Browse all Python tutorials →

  • JavaScript

    The language of the web. Runs everywhere: browsers, servers, edge.

    In-depth JavaScript tutorials covering modern ES2025 features, async patterns, the event loop, closures, TypeScript interoperability, and Node.js backend development.

    Current version
    ES2025
    First released
    1995
    Paradigms
    Object-Oriented, Functional, Event-Driven
    Main uses
    Frontend, Backend (Node.js), Mobile, Edge Computing

    Browse all JavaScript tutorials →

Tier 2 — Authority Languages

  • Java

    Enterprise-grade. Write once, run anywhere.

    Deep-dive Java tutorials covering modern Java 21+ features, Spring framework, concurrent programming, JVM internals, and enterprise architecture patterns.

    Current version
    21 LTS
    First released
    1995
    Paradigms
    Object-Oriented, Concurrent
    Main uses
    Enterprise, Android, Backend, Big Data

    Browse all Java tutorials →

  • SQL

    The language every developer must know. Query, transform, and manage data.

    Practical SQL tutorials covering SELECT to advanced window functions, query optimization, indexing strategies, and database design principles.

    Current version
    SQL:2023
    First released
    1974
    Paradigms
    Declarative, Set-Based
    Main uses
    Databases, Analytics, Reporting, Data Engineering

    Browse all SQL tutorials →

  • TypeScript

    JavaScript with a type system. The standard for large-scale web development.

    Advanced TypeScript tutorials covering the type system, generics, utility types, decorators, and build tooling for production-grade applications.

    Current version
    5.x
    First released
    2012
    Paradigms
    Object-Oriented, Functional, Typed
    Main uses
    Frontend, Backend, Full-Stack, Libraries

    Browse all TypeScript tutorials →

Tier 3 — Systems & Cloud Languages

  • Rust

    Most admired language 10 years running. Memory safety without a garbage collector.

    Comprehensive Rust tutorials covering ownership, borrowing, lifetimes, concurrency, and systems programming patterns for performance-critical applications.

    Current version
    1.82
    First released
    2015
    Paradigms
    Systems, Functional, Concurrent
    Main uses
    Systems Programming, WebAssembly, Embedded, Infrastructure

    Browse all Rust tutorials →

  • Go

    Built for cloud-scale backends. Simple syntax, goroutines, blazing performance.

    Practical Go tutorials covering goroutines, channels, interfaces, error handling patterns, HTTP servers, and production deployment strategies.

    Current version
    1.23
    First released
    2009
    Paradigms
    Concurrent, Procedural, Compiled
    Main uses
    Cloud Infrastructure, Microservices, CLI Tools, DevOps

    Browse all Go tutorials →

Latest Tutorials

  1. TypeScript Generics: Complete Guide from Basics to Advanced Patterns

    TypeScript generics explained from first principles through advanced patterns. Covers generic functions, interfaces, classes, constraints, default type parameters, conditional types, mapped types, template literal types, and the infer keyword — with 30+ real examples.

    · Typescript · Intermediate
  2. Go Goroutines and Channels: Concurrency From First Principles

    A complete practical guide to Go goroutines and channels. Covers spawning goroutines, unbuffered and buffered channels, the select statement, goroutine leaks, WaitGroup, Mutex, context cancellation, and production concurrency patterns.

    · Go · Intermediate
  3. Rust Ownership Explained: The Mental Model That Makes It Click

    Rust ownership explained from first principles. Covers the three rules, move semantics, Copy types, borrowing, mutable references, lifetimes, and the borrow checker — with real examples designed to make the model intuitive.

    · Rust · Beginner
  4. SQL Window Functions: The Complete Guide with Real Examples

    Master SQL window functions with 30+ real examples. Covers OVER, PARTITION BY, frame clauses, ROW_NUMBER, RANK, DENSE_RANK, NTILE, LAG, LEAD, FIRST_VALUE, LAST_VALUE, running totals, and moving averages. Tested in PostgreSQL and MySQL 8+.

    · Sql · Intermediate
  5. Python Type Hints: A Complete Guide with Examples

    Master Python type hints from basic variable annotations to generics, Union types, TypedDict, Protocol, and Literal. Includes mypy setup and CI integration with 30+ code examples.

    · Python · Intermediate
  6. Python List Comprehensions: Complete Guide with Examples

    Master Python list comprehensions with 30+ tested examples. Covers syntax, nested comprehensions, conditional filtering, set and dict comprehensions, and benchmarks proving they outperform for loops.

    · Python · Intermediate
  7. Java Records: Immutable Data Classes Without the Boilerplate

    A complete guide to Java records (Java 16+). Learn the canonical constructor, compact constructors, validation, custom methods, generics, Jackson serialization, sealed interfaces, and when not to use records.

    · Java · Intermediate

Original Performance Benchmarks

We run standardized performance tests across every language we cover — same hardware, same methodology, reproducible results. All benchmark data is available as a public JSON API.

Access the Benchmarks API →