Guided learning journey & Featured books
Computer Science from the Bottom Up |
A PDF version is available at A EPUB version is available at The original souces are available at
Book Ian Wienand CS Feb 08, 2020 1  
Epoll, Kqueue and IOCP Explained with Rust |
Cross Platform Event Queues Explained With Rust
Book Carl Fredrik Samson Rust Jan 16, 2020 1  
Roguelike Tutorial - In Rust |
Every year, the fine fellows over at r/roguelikedev run a Tutorial Tuesday series - encouraging new programmers to join the ranks of roguelike developers. Most languages end up being represented, and this year (2019) I decided that I'd use it as an excuse to learn Rust. I didn't really want to use libtcod, the default engine - so I created my own, RLTK. My initial entry into the series isn't very good, but I learned a lot from it - you can find it here, if you are curious. The series always points people towards an excellent series of tutorials, using Python and libtcod. You can find it here. Section 1 of this tutorial mirrors the structure of this tutorial - and tries to take you from zero (how do I open a console to say Hello Rust) to hero (equipping items to fight foes in a multi-level dungeon). I'm hoping to continue to extend the series. I also really wanted to use an Entity Component System. Rust has an excellent one called Specs, so I went with it. I've used ECS-based setups in previous games, so it felt natural to me to use it. It's also a cause of continual confusion on the subreddit, so hopefully this tutorial can shine some light on its benefits and why you might want to use one. I've had a blast writing this - and hope to continue writing. Please feel free to contact me (I'm @herberticus on Twitter) if you have any questions, ideas for improvements, or things you'd like me to add. Also, sorry about all the Patreon spam - hopefully someone will find this sufficiently useful to feel like throwing a coffee or two my way. :-)
Book Herbert Wolverson Rust Jan 14, 2020 2  
Asynchronous Programming in Rust |
Asynchronous Programming in Rust Github Repo: <> 中文翻译:<>
Book Rust Team Rust Dec 18, 2019 1  
Full Stack Python |
Full Stack Python is an open book that explains concepts in plain language.
Book Matt Makai Python Dec 13, 2019 1  
Rust for C++ programmers |
A Rust tutorial for experienced C and C++ programmers.
Book Nick Cameron Rust Dec 13, 2019 1  
The Adventures of OS: Making a RISC-V Operating System using Rust |
RISC-V ("risk five") and the Rust programming language both start with an R, so naturally they fit together. In this blog, we will write an operating system targeting the RISC-V architecture in Rust (mostly). If you have a sane development environment for RISC-V, you can skip the setup parts right to bootloading. Otherwise, it'll be fairly difficult to get started. This tutorial will progressively build an operating system from start to something that you can show your friends or parents -- if they're significantly young enough. Since I'm rather new at this I decided to make it a "feature" that each blog post will mature as time goes on. More details will be added and some will be clarified. I look forward to hearing from you!
Book Stephen Marz Rust Dec 12, 2019 2  
The Rust Programming Language (Covers Rust 2018) |
- by Steve Klabnik and Carol Nichols, with contributions from the Rust Community - August 2019, 560 pp. - ISBN13: 9781718500440 - GitHub repo: - Free ebook: - Free中文版: You can also read the book for free online. Please see the book as shipped with the latest [stable], [beta], or [nightly] Rust releases. Be aware that issues in those versions may have been fixed in this repository already, as those releases are updated less frequently. [stable]: [beta]: [nightly]:
Book Steve Klabnik Rust Dec 09, 2019 1  
Rust Language Cheat Sheet |
If you have never seen Rust before, or if you want to try the things below: ``` fn main() { println!("Hello, world!"); } ```
Book Ralf Biedert Rust Nov 30, 2019 1  
Rust Programming Cookbook |
Practical solutions to overcome challenges in creating console and web applications and working with systems-level and embedded code, network programming, deep neural networks, and much more. code repo on [GitHub]( - ISBN: 9781789530667
Book Claus Matzinger Rust Oct 18, 2019 1  
Writing an OS in Rust (Second Edition) |
This blog series creates a small operating system in the Rust programming language. Each post is a small tutorial and includes all needed code, so you can follow along if you like. The source code is also available in the corresponding [Github repository](
Book Philipp Oppermann Rust Jun 19, 2019 2  
Learn Rust With Entirely Too Many Linked Lists |
NOTE: The current edition of this book is written against Rust 2018, which was first released with rustc 1.31 (Dec 8, 2018). If your rust toolchain is new enough, the Cargo.toml file that cargo new creates should contain the line edition = "2018" (or if you're reading this in the far future, perhaps some even larger number!). Using an older toolchain is possible, but unlocks a secret hardmode, where you get extra compiler errors that go completely unmentioned in the text of this book. Wow, sounds like fun!
Book rust-unofficial Rust Jun 18, 2019 1  
Hands-On Data Structures and Algorithms with Rust |
Design and implement professional level programs by exploring modern data structures and algorithms in Rust. code repo on [GitHub]( - ISBN: 9781788995528 ; - Publisher: Packt Publishing ;
Book Claus Matzinger Rust Jan 25, 2019 1  
Get Programming with Go |
- By Nathan Youngman, Roger Peppé - August 2018 - ISBN 9781617293092 free Preview: Get Programming with Go introduces you to the powerful Go language without confusing jargon or high-level theory. By working through 32 quick-fire lessons, you'll quickly pick up the basics of the innovative Go programming language!
Book Go Sep 30, 2018 1  
Concurrency in Go |
Concurrency can be notoriously difficult to get right, but fortunately, the Go open source programming language makes working with concurrency tractable and even easy. If you’re a developer familiar with Go, this practical book demonstrates best practices and patterns to help you incorporate concurrency into your systems. ISBN: 9781491941294
Book Katherine Cox-Buday Go Aug 11, 2017 1  
Go Programming Blueprints: Build real-world, production-ready solutions in Go using cutting-edge technology and techniques, 2nd Edition |
- By: Mat Ryer - ISBN13: 9781786468949 source code repo:
Book Mat Ryer Go Oct 27, 2016 1  
Introducing Go: Build Reliable, Scalable Programs |
Perfect for beginners familiar with programming basics, this hands-on guide provides an easy introduction to Go, the general-purpose programming language from Google. Author Caleb Doxsey covers the language’s core features with step-by-step instructions and exercises in each chapter to help you practice what you learn. ISBN: 9781491941959
Book Caleb Doxsey Go Jan 01, 2016 1  
The Go Programming Language |
- By Alan A. A. Donovan · Brian W. Kernighan - ISBN: 9780134190440
Book Go Oct 26, 2015 1  

Featured Contributors

Nicholas Matsakis
Rust ~   ..
Russ Cox
Go ~   ..
Rust Team
Rust ~   ..
Ralf Jung
Rust ~   ..
Yoshua Wuyts
Rust ~   ..
Nick Cameron
Rust ~   ..
Jonathan Boccara
CPP ~   ..
Nick Fitzgerald
Rust ~   ..
Without Boats
Rust ~   ..
Raymond Chen
CPP ~   ..
Steve Klabnik
Rust ~   ..
Sean McArthur
Rust ~   ..
Alex Crichton
Rust ~   ..
Angular In Depth
Angular ~   ..