Programming Languages

Rosetta Code Hyperpolyglot Syntax Across Languages/ Learn X in Y minutes

Clojure

Community resources

C

Modern C by Jens Gustedt Beej’s Guide to C Programming by Brian “Beej Jorgensen” Hall

C+

[Book] A Tour of C++ (C++ In-Depth Series) [Drive] [Book] The C++ Programming Language by Bjarne Stroustrup [Drive]

[Book] Effective Modern C++ by Scott Meyers [Drive] [Book] Effective C++ by Scott Meyers [Drive]

[Book] Elements of Programming Interviews by Adnan Aziz [Drive]

Java

[Book] Effective Java by Joshua Bloch [Drive]

Java Generics FAQs - Frequently Asked Questions by Angelika Langer

Kotlin

Kotlin Official Documentation

[Book] Hands-On Object-Oriented Programming with Kotlin: Build robust software with reusable code using OOP principles and design patterns in Kotlin by Abid Khan and Igot Kucherenko [Drive]

Go

Tour of Go Go wiki

Effective Go

Practical Go Lessons by Maximilien Andile

Hashkell

Learn You a Haskell for Great Good!

Python

What the f*ck Python! by Satwik Kansal

Python Programming And Numerical Methods: A Guide For Engineers And Scientists by Qingkai Kong, Timmy Siauw and Alexandre Bayen

Rust

The Rust Programming Language The Rust Performance Book Guide to Rustc Development

Rust by Example Rust Cookbook

Rustlings

Scala

The Official Scala Book

[Book] Programming in Scala: A Comprehensive Step-by-Step Guide, 2nd Edition by Martin Odersky, Lex Spoon and Bill Venners [Drive] (There is a 3rd version available)

Scheme

[Book] The Little Schemer by Daniel P. Friedman, Matthias Felleisen, Duane Bibby and Gerald J. Sussman [Drive]

TypeScript

TypeScript Documentation

Zig

ziglings

Last updated