Index

C, C++ & Rust

In C and C++ the reference and good practice come from different places: the language itself from a reference like cppreference, how to write it from Stroustrup’s FAQs and conference talks. In Rust the official book is both the introduction and the shared vocabulary, and the compiler’s error messages are part of the teaching — which is why Rustlings moves you along faster than reading.

42 links

1
Awesome Cgithub.com

A list of C libraries, frameworks and tools. Because the standard library is deliberately thin, “which library” comes up far more often in C than elsewhere.

Awesome List · C Family · Freechecked 2026-11-09archive
2
Awesome C++github.com

A list organising C++ libraries and frameworks by topic. Unlike general search it is a maintained, categorised starting map.

Awesome List · C Family · Freechecked 2026-11-09archive
3
Awesome CMakegithub.com

A list of scripts, modules and resources for CMake, the C/C++ build tool. Unlike the official docs, it picks guides to target-based “modern CMake” practice and ready-made modules.

Awesome List · C Family · Freechecked 2026-11-09archive
4
Awesome Rustgithub.com

A list organising Rust libraries and applications by topic. Unlike a crates.io search it is a curated, categorised and maintained starting map.

Rust · Awesome List · Reference · Freechecked 2026-11-09archive
5

Long-maintained, free and witty guides to C and network (socket) programming, offered as HTML, PDF and print. Unlike reference documentation they are written in a teaching voice.

Book · C Family · Freechecked 2026-11-09archive
6
C Programming Tutorialtutorialspoint.com

A classic front-to-back treatment of C. Comprehensive, but dated in style and examples — handier for looking one topic up than for reading through.

Free · C Family · Tutorialchecked 2026-11-09archive
7
C Yol Haritasıgithub.com

A short map ordering C topics. Unlike full courses it gives sequence rather than content, showing where pointers and memory management belong.

Curriculum · C Family · Freechecked 2026-11-09archive
8

Stroustrup’s FAQ on C++ style and common mistakes — direct answers to “why should I do it this way”. Unlike third-party tutorials, the reasoning comes from the language’s creator.

Free · C Family · Referencechecked 2026-11-09archive
9

The language’s creator explaining why each C++11 feature was added. Unlike a feature list, it gives the design rationale.

Free · C Family · Referencechecked 2026-11-09archive
10
cargo-binstallgithub.com

A cargo plugin that installs Rust tools from prebuilt binaries instead of compiling. Unlike cargo install it takes seconds, not minutes.

Open Source · CLI · Rust · Freechecked 2026-11-09archive
11
Comprehensive Rustgoogle.github.io

Google’s open four-day Rust course as slides + exercises. Unlike the book it is paced for a classroom and comes with embedded and concurrency modules.

Rust · Curriculum · Freechecked 2026-11-09archive
12
CppConyoutube.com

Every talk from the annual C++ conference. Against tutorials it carries presentations from the people who write the standard — where you hear why a feature was designed as it was.

Video · C Family · Freechecked 2026-11-09archive
13
cppreferencecppreference.com

The most widely used reference for the C and C++ standard library, marking which standard (C++11/17/20/23) each feature arrived in. Unlike tutorial sites, it never skips that version distinction.

Free · C Family · Referencechecked 2026-11-09archive
14
crates.iocrates.io

Rust’s official package registry — the hub for publishing libraries and pulling them as dependencies. Unlike general code search it shows the trustworthy source with version and download data.

Rust · Reference · Open Source · Freechecked 2026-11-09archive
15
docs.rsdocs.rs

A service that automatically builds and publishes the docs for every package on crates.io. Unlike each project’s own site it gathers the whole ecosystem’s docs in one format at one address.

Rust · Docs · Reference · Freechecked 2026-11-09archive
16
GeeksforGeeks Cgeeksforgeeks.org

C material split by topic. Unlike a sequential book, a search lands you straight on the relevant page; some examples rely on old compiler behaviour, so read carefully.

Free · C Family · Tutorialchecked 2026-11-09archive
17
HolyCholyc-lang.com

An independent compiler and documentation for TempleOS’s HolyC. Unlike production languages it has no practical use — it stands for the language design and computing history interest.

Open Source · Reference · C Family · Freechecked 2026-11-09archive
18

A collection of solved C programs. Unlike tutorials it offers working examples instead of exposition — handy for recalling a pattern quickly.

Free · C Family · Tutorialchecked 2026-11-09archive
19

Turkish C example programs covering the classic coursework-level exercises. Unlike English example archives it is in Turkish — valuable because Turkish C material is thin on the ground.

Free · Turkish · C Familychecked 2026-11-09archive
20
Learn Clearn-c.org

A C tutorial you compile and run in the browser. Rather than installing a toolchain you try it on the page, which removes the entry barrier for anyone who wants a look at the language.

Free · C Family · Interactive · In Browserchecked 2026-11-09archive
21
Meeting C++youtube.com

The talk archive of one of Europe’s largest C++ conferences. Against CppCon it is smaller and more applied — experience from real projects rather than standards debate.

Video · C Family · Freechecked 2026-11-09archive
22
MSYS2msys2.org

Software distribution and building platform for Windows providing up-to-date MinGW-w64, GCC, Clang, and C/C++ libraries via Arch Linux's pacman; compiles native Windows binaries without spinning up a WSL virtual machine.

Free · Open Source · C Family · CLI · Desktopchecked 2026-11-09archive
23

The well-known infographic with explanation of the CPU clock-cycle cost of operations such as addition, memory access, branch mispredict and virtual calls. It gives orders of magnitude for performance intuition, not exact measurements.

Reference · C Family · Hardware · Freechecked 2026-11-09archive
24
os-tutorialgithub.com

A step-by-step tutorial that goes from a bootloader up to a kernel, one short folder per step. Shorter and more hands-on than books; it targets BIOS-based 32-bit x86. Maintenance is slow.

Tutorial · C Family · Open Source · Freechecked 2026-11-09archive
25

The official documentation for the Qt framework: class reference, examples and platform guides for C++ and QML. Against other UI framework docs the difference is scope — desktop, mobile and embedded described under one API.

Docs · C Family · Desktop · Freechecked 2026-11-09archive
26
Rust by Exampledoc.rust-lang.org

The official resource giving each concept as a runnable, editable code example. Unlike the book it cuts the prose and leads with the example — for those who learn by trying.

Rust · Interactive · Freechecked 2026-11-09archiveRust by Example alternatives
27
Rust Cookbookrust-lang-nursery.github.io

A cookbook of everyday tasks in Rust — read a file line by line, make an HTTP request. Against the book and the examples it is task-oriented: you open it to finish something, not to learn the language.

Rust · Reference · Freechecked 2026-11-09archive
28
Rust Playgroundplay.rust-lang.org

The official space to compile and run Rust code in the browser with no install. Unlike a local setup it gives compiler output and ASM/MIR via a shareable link.

Rust · In Browser · Free · Interactivechecked 2026-11-09archive
29
Rust Standard Librarydoc.rust-lang.org

The official reference for the Rust standard library — types, traits and macros. Unlike tutorials it aims not to teach but to be the complete, exact reference.

Rust · Docs · Reference · Freechecked 2026-11-09archive
30

The Turkish version of Rust’s official learning page. Meeting ownership and borrowing in your own language rather than English softens the language’s steepest climb a little.

Free · Turkish · Rustchecked 2026-11-09archive
31
Rustlingsgithub.com

An exercise set teaching Rust by fixing small, broken snippets. Unlike reading-based resources it has you read and fix compiler errors by hand.

Rust · Interactive · Open Source · Freechecked 2026-11-09archive
32
Stroustrup on C++stroustrup.com

The C++ creator’s own pages: FAQs, style advice and essays on why the language was designed as it was. Unlike tutorials it supplies rationale — the reason behind a decision is only available from the person who made it.

C Family · Reference · Freechecked 2026-11-09archive
33

A Turkish video covering C in a single sitting. Unlike courses spread over weeks it is done in one go — for a fast introduction or pre-exam revision.

Video · Turkish · C Family · Freechecked 2026-11-09archive
34
The Async Bookrust-lang.github.io

The official book on async/await and the Future model in Rust. Unlike general concurrency material it explains Rust’s distinctive, decoupled runtime approach.

Rust · Book · Free · Tutorialchecked 2026-11-09archive
35
The Cargo Bookdoc.rust-lang.org

The official guide to Cargo, Rust’s package manager and build tool. Unlike scattered blogs it gathers dependencies, workspaces and publishing in one authoritative place.

Rust · Docs · Freechecked 2026-11-09archive
36

A free book on writing a simple x86 operating system from scratch: booting, memory, interrupts, system calls. Unlike large OS textbooks, it builds one small kernel from start to finish.

Book · C Family · Tutorial · Freechecked 2026-11-09archive
37

Rust’s official book, building up ownership and borrowing from nothing. Unlike other language books it makes the compiler’s error messages part of the teaching — in Rust, learning to argue with the compiler is half the language.

Rust · Book · Free · Tutorial · Docschecked 2026-11-09archiveThe Rust Programming Language alternatives
38
The Rust Referencedoc.rust-lang.org

The official reference defining the language’s grammar and semantics. Unlike the book it is not a tutorial but the authoritative answer to “exactly how does Rust behave”.

Rust · Docs · Reference · Freechecked 2026-11-09archive
39
The Rustonomicondoc.rust-lang.org

An advanced book on the rules of unsafe Rust. Unlike the main book it covers what to watch for when you step outside the borrow checker.

Rust · Book · Free · Referencechecked 2026-11-09archive
40
This Week in Rustthis-week-in-rust.org

A newsletter rounding up developments, releases and posts in the Rust world weekly. Unlike scattered following it lets you track the ecosystem in one regular stream.

Rust · Free · Referencechecked 2026-11-09archive
41
Tokiotokio.rs

The most widely used asynchronous runtime for Rust; network services build on it. Unlike the standard library it brings a scheduler, tasks and tooling for highly concurrent I/O.

Rust · Open Source · Backend · Docs · Freechecked 2026-11-09archive
42

A one-page tutorial on writing a virtual machine for the LC-3 architecture in C, ending with real LC-3 programs running. Unlike architecture lectures, it produces a working executor in a few hundred lines.

Tutorial · C Family · Algorithms · Freechecked 2026-11-09archive