— By Mohammad Shehar Yaar Tausif (Github -
sheharyaar
, Linkedin -
Sheharyaar
)
Challenges
https://overthewire.org/wargames/bandit/
→ Hacking challenges for learning Linux
https://hackattic.com/challenges
→ Good challenges for brushing up with a new language
https://highload.fun/
→Programming Challenges
https://app.codecrafters.io/catalog
→ Really good challenges for system design and software dev
https://labs.iximiuz.com/challenges/
→ Leetcode style challenges for devops
https://sadservers.com/
→ Leetcode for linux servers / DevOPs
http://flaws.cloud/
→ AWS Challenges
https://www.deep-ml.com/?page=1&difficulty=&category=&solved=
→ Leetcode style challenges for Deep Learning
https://highload.fun/
→ Write the fastest code :)
http://eudyptula-challenge.org/
→ Linux kernel development challenges (not updated for a long time, the challenges are available at :
https://github.com/agelastic/eudyptula
)
https://github.com/xdp-project/xdp-tutorial/tree/master
→ Learn about XDP/eBPF
https://fly.io/dist-sys/
→ Test your Distributed Systems implementation
OCWs
https://pdos.csail.mit.edu/6.828
→ Operating Systems engineering (really good resource to get started with the kernel)
http://nil.csail.mit.edu/6.824/2022/index.html
→ Distributed Systems (good labs and resources)
http://dsg.csail.mit.edu/6.5830/
→ Database Systems (good labs)
https://15445.courses.cs.cmu.edu/spring2024/
→ Best database course
https://abelay.github.io/6828seminar/index.html
- OS Advanced