{"id":14113128,"url":"https://github.com/krp/education","last_synced_at":"2025-08-01T16:32:36.768Z","repository":{"id":151164992,"uuid":"289426164","full_name":"krp/education","owner":"krp","description":"Repository with useful links for teaching \u0026 learning various topics.","archived":false,"fork":false,"pushed_at":"2022-09-06T05:29:21.000Z","size":79,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-02T06:02:12.184Z","etag":null,"topics":["awesome-list","courses","education","go","learning","learning-resources","python","rust"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/krp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-22T05:32:52.000Z","updated_at":"2022-06-29T02:08:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"cc629b93-a99d-4edd-8e97-cfa46b2515bc","html_url":"https://github.com/krp/education","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krp%2Feducation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krp%2Feducation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krp%2Feducation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krp%2Feducation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/krp","download_url":"https://codeload.github.com/krp/education/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228393599,"owners_count":17912862,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome-list","courses","education","go","learning","learning-resources","python","rust"],"created_at":"2024-08-14T10:04:03.875Z","updated_at":"2024-12-06T00:31:22.867Z","avatar_url":"https://github.com/krp.png","language":null,"readme":"# education\n\n### Go\n* [Go By Example](https://gobyexample.com/)\n* [Go Books](https://github.com/dariubs/GoBooks)\n* [Distributed Services with Go](https://pragprog.com/titles/tjgo/distributed-services-with-go/)\n* [Tiny snippets of Go](https://github.com/GoesToEleven/GolangTraining) - Small snippets of Go code\n\n### Python\n* [kirang89/pycrumbs](https://github.com/kirang89/pycrumbs) - pycrumbs: Python snippets\n* [asyncio web crawler](http://aosabook.org/en/500L/a-web-crawler-with-asyncio-coroutines.html) - AOSA Book: Web Crawler with asyncio Coroutines\n\n\n### Rust\n* [Learn Rust the Dangerous Way](http://cliffle.com/p/dangerust/) - Rust / C\n* [rust-unofficial/awesome-rust](https://github.com/rust-unofficial/awesome-rust) - List of Rust resources\n* [rust-lang/rustlings](https://github.com/rust-lang/rustlings) - Rustlings. Small exercises.\n* [Low-Level Academy](https://lowlvl.org/) - Low-Level Academy course using Rust.\n* [Official Rust Book](https://doc.rust-lang.org/book/) - The best resource for learning it in my opinion.\n* [Rust and WebAssembly](https://rustwasm.github.io/book/) - Rust and WebAssembly Book\n* [Rust in Easy English](https://github.com/Dhghomon/easy_rust) - Rust in Simple English\n* [A Half-Hour to Learn Rust](https://fasterthanli.me/articles/a-half-hour-to-learn-rust) - Short rust tutorial\n* [Writing 4 Brainfuck compilers in Rust](https://github.com/pretzelhammer/rust-blog/blob/master/posts/too-many-brainfuck-compilers.md) - A good blog post on writing 4 different types of assembly compilers in Rust\n* [Stanford CS140E - Operating Systems in Rust](https://cs140e.sergio.bz/syllabus/) - Stanford course in Operating Systems - [GitHub Resources](https://github.com/dddrrreee/cs140e-20win/)\n\n### Lisp\n* [How To Design Programs](https://htdp.org/) - Book on writing programs with Racket / Lisp (v1 was Scheme)\n* [An Intuition for Lisp Syntax](https://stopa.io/post/265) - A good short post on Lisp \u0026 s-expressions.\n* [Simple Lisp Interpreter in Go by Rob Pike](https://github.com/robpike/lisp) - A simple Lisp interpreter in Go by Rob Pike\n\n\n### Courses\n\n* [Stanford CS242 Programming Languages Fall 2019](http://cs242.stanford.edu/f19/) - LambdaCalc, OCaml, Rust\n* [UPenn - CIS198: Rust Programming](http://cis198-2016s.github.io/schedule/) - Rust course \n* [Georgia Tech - Design Operating Systems](https://tc.gts3.org/cs3210/2020/spring/cal.html) - Course on designing operating systems with Rust * Bad reviews on [/r/gatech](https://reddit.com/r/gatech)\n* [Awesome Video Courses](https://github.com/Developer-Y/cs-video-courses) - List of video courses.\n\n\n### Programming Language Creation\n* [awesome-compilers](https://github.com/aalhour/awesome-compilers) - List of compiler resources.\n* [Crafting Interpreters](http://www.craftinginterpreters.com/) - Open source book by Robert Nystrom on crafting interpreters.\n* [munificent/crafting-interpreters](https://github.com/munificent/craftinginterpreters) - GitHub repo for Crafting Interpreters book.\n* [TLBHit](https://tlbh.it/) - A podcast on systems \u0026 compilers.\n* [Writing an Interpreter in Go](https://interpreterbook.com/) - Interpreter creation in GoLang.\n* [Writing a Compiler in Go](https://compilerbook.com/) - Compiler creation in GoLang.\n\n\n### Distributed\n* [theanalyst/awesome-distributed-systems](https://github.com/theanalyst/awesome-distributed-systems) - Distributed systems resources\n* [rShetty/awesome-distributed](https://github.com/rShetty/awesome-distributed-systems) - List of distributed systems resources\n* [gojek/awesome-distributed-systems](https://github.com/gojek/awesome-distributed-systems) - More distributed systems resources\n* [zhenlohuang/awesome-distributed-systems](https://github.com/zhenlohuang/awesome-distributed-systems) - And more\n* [FedericoPonzi/awesome-distributed-systems](https://github.com/FedericoPonzi/awesome-distributed-systems) - 5th link. These people like to distribute their repos.\n* [raft](https://raft.github.io/) - Raft Consensus Algorithm (includes course links)\n* [Diego Ongaro's YouTube](https://www.youtube.com/c/DiegoOngaro/videos) - Raft Creator's YouTube channel\n* [MIT 6.824 2020](https://pdos.csail.mit.edu/6.824/schedule.html) - MIT's Distributed Systems Spring 2020\n* [Eli Bendersky's Raft in Go implementation](https://github.com/eliben/raft) - Implementation of Raft in Go by Eli Bendersky\n* [Martin Kleppmann's Book References](https://github.com/ept/ddia-references) - References for Designing Data-Intensive Applications book\n\n### Scalability\n* [binhnguyennus/awesome-scalability](https://github.com/binhnguyennus/awesome-scalability) - Scalability resources\n\n\n### State Machines\n* [davidkpiano/xstate](https://github.com/davidkpiano/xstate) - State machines\n\n\n### Game\n* [Game Programming Patterns - Robert Nystrom](https://github.com/munificent/game-programming-patterns) - Game Programming Patterns book on GitHub\n* [Harvard CS for GameDev](https://www.edx.org/professional-certificate/harvardx-computer-science-for-game-development) - Harvard CS for Game Dev course  \n\n### JavaScript\n* [30 seconds of code](https://github.com/30-seconds/30-seconds-of-code) - JavaScript snippets.\n\n\n### Web\n* [qazbnm456/awesome-web-security](https://github.com/qazbnm456/awesome-web-security) - Web security resources\n\n\n### Docker\n* [docker/awesome-compose](https://github.com/docker/awesome-compose) - docker-compose files\n\n\n### Artificial Intelligence / Machine Learning / Deep Learning\n* [fast.ai course](https://www.fast.ai/) - fast.ai deep learning course\n* [mneilsen/neural-networks-and-deep-learning](https://github.com/mnielsen/neural-networks-and-deep-learning) - Code for Neural Networks and Deep Learning book by Michael Neilsen\n\n\n### Security / Reverse Engineering / Malware Analysis\n* [rshipp/awesome-malware-analysis](https://github.com/rshipp/awesome-malware-analysis) - Malware Analysis Resources\n* [blaCCkHatHacEEkr/PENTESTING-BIBLE](https://github.com/blaCCkHatHacEEkr/PENTESTING-BIBLE) - 'Pentesting Bible'\n* [/r/DataHoarder](https://www.reddit.com/r/DataHoarder/comments/jjaq3e/youtube_deleted_a_channel_that_made_educational/) - YouTube Security Channels\n\n### Cryptography\n* [Crypto101 Book](https://github.com/crypto101/book) - Crypto 101 book by lvh.\n\n### Internet of Things (IoT)\n* [phodal/awesome-iot](https://github.com/phodal/awesome-iot) - IoT resources\n* [HQarroum/awesome-iot](https://github.com/HQarroum/awesome-iot) - More IoT resources\n\n## Academic Papers:\n\nhttp://lamport.azurewebsites.net/pubs/pubs.html\n\n## Books\n\n* [500 Lines or Less](https://github.com/aosabook/500lines) - Code from AOSA 500 Lines or Less Book\n\n\n## Courses\n* [OSSU - Courses List](https://github.com/ossu/computer-science) - OSSU Courses List (Links to CS courses on coursera, edX, etc)\n\n* [Stanford Computer Security](https://cs155.stanford.edu/syllabus.html) - Stanford Computer Security course\n\n* [PaulSec/awesome-sec-talks](https://github.com/PaulSec/awesome-sec-talks) - Security Talks\n* [Stanford - Parallel Computing 2019](http://cs149.stanford.edu/fall19/) - Stanford Parallel Computing 2019\n* [Stanford - Intro to Computer Networking 2020](https://cs144.github.io/) - Stanford Computing Networking Course\n* [CMU Computer Graphics 15-462/662](http://15462.courses.cs.cmu.edu/spring2022/)\n\n## Career\n\n### Interviews\n* [MaximAbramchuck/awesome-interview-questions](https://github.com/MaximAbramchuck/awesome-interview-questions) - List of interview questions for different topics\n* [vinta/fuck-coding-interviews](https://github.com/vinta/fuck-coding-interviews)\n\n### Remote\n* [lukasz-madon/awesome-remote-job](https://github.com/lukasz-madon/awesome-remote-job) - Remote Job resources\n\n## Design\n\n### Design Tools\n* [goabstract/Awesome-Design-Tools](https://github.com/goabstract/Awesome-Design-Tools) - List of design tools\n\n\n\n## Misc\n* [alebcay/awesome-shell](https://github.com/alebcay/awesome-shell) - Shell/CLI resources\n* [veggiemonk/awesome-docker](https://github.com/veggiemonk/awesome-docker) - Docker resources\n* [kdeldycke/awesome-falsehood](https://github.com/kdeldycke/awesome-falsehood) - Falsehoods programmers believe in\n* [k4m4/terminals-are-sexy](https://github.com/k4m4/terminals-are-sexy) - Terminal resources\n* [analysis-tools-dev/static-analysis](https://github.com/analysis-tools-dev/static-analysis) - Static analysis resources\n* [facundofarias/awesome-websockets](https://github.com/facundofarias/awesome-websockets) - Websockets resources\n* [hjacobs/kubernetes-failure-stories](https://github.com/hjacobs/kubernetes-failure-stories) - Kubernetes Failure Stories\n* [mbasso/awesome-wasm](https://github.com/mbasso/awesome-wasm) - WebAssembly resources\n* [mmccaff/PlacesToPostYourStartup](https://github.com/mmccaff/PlacesToPostYourStartup) - Places to post your startup\n* [AllThingsSmitty/must-watch-css](https://github.com/AllThingsSmitty/must-watch-css) - Must Watch CSS Talks\n* [grpc-ecosystem/awesome-grpc](https://github.com/grpc-ecosystem/awesome-grpc) - gRPC resources\n* [jakevdp/PythonDataScienceHandbook](https://jakevdp.github.io/PythonDataScienceHandbook/) - Jake VanderPlas' Python Data Science Handbook\n* [academic/awesome-datascience](https://github.com/academic/awesome-datascience) - Data Science resources\n* [rossant/awesome-math](https://github.com/rossant/awesome-math) - Math resources\n* [Interactive Code Challenges](https://github.com/donnemartin/interactive-coding-challenges) - Interactive Code Challenges\n\n\n## Conferences\n\n* [DEFCON 2020](https://www.youtube.com/watch?v=aLe-xW-Ws4c\u0026list=PL9fPq3eQfaaBk9DFnyJRpxPi8Lz1n7cFv)\n* [RSA Asia 2020](https://www.youtube.com/playlist?list=PLeUGLKUYzh_gONkrhv3a2FVnV99PbNlAQ)\n\n\n## Software Design\n* [Jon Ousterhout - Creating Great Programmers](https://www.youtube.com/watch?v=ajFq31OV9Bk)\n* Create thick classes (small interface that hides a lot of complexity).\n* Define Errors out of existence. Define your system so that there is no error. Minimize the number of places where someone has to worry about an exception.\n* Specialization makes classes complicated. Making them generic simplifies things.\n* Students should take course as late as possible (e.g. after taking operating systems course).\n\n\n## Course Platforms\n* [KodeKloud](https://kodekloud.com)\n* [DeepLearning.ai](https://www.deeplearning.ai/courses/)\n* [RoadToReact](https://www.roadtoreact.com/)\n* [Egghead.io](https://egghead.io/courses)\n\n","funding_links":[],"categories":["Other Lists"],"sub_categories":["TeX Lists"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrp%2Feducation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrp%2Feducation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrp%2Feducation/lists"}