https://github.com/alexandrecarlton/usefulresources
https://github.com/alexandrecarlton/usefulresources
as
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/alexandrecarlton/usefulresources
- Owner: AlexandreCarlton
- Created: 2017-03-11T12:08:45.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2021-08-19T15:05:54.000Z (almost 4 years ago)
- Last Synced: 2025-02-10T02:28:39.282Z (4 months ago)
- Topics: as
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Useful Resources
Every so often I find a link on Hacker News or Reddit which I bookmark and
promise myself to get around to finishing later. Of course, generally I never
do so and results in an dishevelled heap that is hard to locate.So for now this is a small list of things onto which I'll just tack links that
I might need later, or found useful and should look at again.## Other (Better) Lists
- [Free Programming Books](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md)
## Interviewing
- [Interactive Coding Challenges](https://github.com/donnemartin/interactive-coding-challenges) ([Hacker News](https://news.ycombinator.com/item?id=14022110))
- [Competitive Programmer's Handbook](https://cses.fi/book.pdf) ([Hacker News](https://news.ycombinator.com/item?id=14115826) [Reddit](https://www.reddit.com/r/programming/comments/65fjs2/competitive_programmers_handbook))
- [500 Data structures and algorithms interview questions and their solutions](https://techiedelight.quora.com/500-Data-structures-and-algorithms-interview-questions-and-their-solutions)
- [InterviewCake](https://interviewcake.com)
- [kdn251/interviews](https://github.com/kdn251/interviews)## Competitive Programming
- [Data Science Tutorials](https://www.topcoder.com/community/data-science/data-science-tutorials/)
## Hardware
### Memory
- [What Every Programmer Should Know About Memory](https://www.akkadia.org/drepper/cpumemory.pdf)
- [In defence of swap: common misconceptions](https://chrisdown.name/2018/01/02/in-defence-of-swap.html)### Network
- [A Protocol for Packet Network Intercommunication](https://www.cs.princeton.edu/courses/archive/fall06/cos561/papers/cerf74.pdf)
- [A TCP/IP Tutorial](https://tools.ietf.org/html/rfc1180)
- [Understanding TCP/IP addressing and subnetting basics](https://support.microsoft.com/en-au/help/164015/understanding-tcp-ip-addressing-and-subnetting-basics)### Operating Systems
- [Writing a Simple Operating System - from Scratch](https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf)
## System Design
- [The System Design Primer](https://github.com/donnemartin/system-design-primer) ([Hacker News](https://news.ycombinator.com/item?id=13823979))
## Coding patterns
- [Design Patterns for Humans](https://github.com/kamranahmedse/design-patterns-for-humans) ([Hacker News](https://news.ycombinator.com/item?id=13676729))
## Languages
### Python
- [Structuring Your Project](http://python-guide-pt-br.readthedocs.io/en/latest/writing/structure/)
## Computer Science
- [Teach Yourself Computer Science](https://teachyourselfcs.com/) ([Hacker News](https://news.ycombinator.com/item?id=13862284))
### Algorithms
- [Introduction to A*](http://www.redblobgames.com/pathfinding/a-star/introduction.html)
- [AlgoWiki](https://wiki.algo.is/)#### Implementations
- [Data Structures and Algorithms Problems in C++ using STL](http://www.techiedelight.com/data-structures-and-algorithms-interview-questions-stl/)### Functional Programming
- [Purely Functional Data Structures](https://www.cs.cmu.edu/~rwh/theses/okasaki.pdf)
#### Haskell
- [BFS Tree](http://www.nmattia.com/posts/2016-07-31-bfs-tree.html)
- [Three Useful Monads](http://adit.io/posts/2013-06-10-three-useful-monads.html)
- [Aeson: the tutorial](https://artyom.me/aeson)
- [Imperative Haskell](http://vaibhavsagar.com/blog/2017/05/29/imperative-haskell/) ([Reddit](https://www.reddit.com/r/haskell/comments/6e4wq8/imperative_haskell/))### Distributed programming
- [6.824: Distributed Systems](https://pdos.csail.mit.edu/6.824/index.html)