Compare commits
31 Commits
c21479248a
...
9d5a2957f0
Author | SHA1 | Date |
---|---|---|
Alexey Migutsky | 9d5a2957f0 | |
Alexey Migutsky | 75314ea641 | |
Alexey Migutsky | 4dbfe95f3d | |
Alexey Migutsky | 39d09468a9 | |
Alexey Migutsky | b6aa9e277b | |
Alexey Migutsky | 93922cc1d1 | |
Alexey Migutsky | 0ab9f42890 | |
Alexey Migutsky | b9ba6c6e8d | |
Alexey Migutsky | f205d4ac0e | |
Alexey Migutsky | 050f3d15da | |
Alexey Migutsky | ff19d634f0 | |
Alexey Migutsky | 7f14ad71b8 | |
Kamran Ahmed | 3f108874f6 | |
Facundo Martin Gordillo | f9973a4d50 | |
Kamran Ahmed | d4183f16b0 | |
Peter Gebhard | 71e2c4bd85 | |
Yannick Brenning | 324bb94fe7 | |
Gourav Kamboj | 01b7af7d64 | |
Gourav Kamboj | 0511d16762 | |
Milo Fultz | e89c7367eb | |
wa008 | 51dc35b346 | |
wa008 | d91926d1b1 | |
wa008 | 4d9fc39d70 | |
wa008 | 8fb7ea72e8 | |
wa008 | 0b36883c15 | |
Henry Bushell | 3a704dd9f8 | |
logbasex | 219eab52a9 | |
logbasex | f80ccf5dfb | |
Robert | aadc6fa824 | |
Fabien MARTY | 0a8acfa631 | |
Manan Jethwani | 3c251629e3 |
24
README.md
24
README.md
|
@ -23,6 +23,7 @@ But knowing the stuff will help you become better! :muscle:*
|
||||||
### Introduction
|
### Introduction
|
||||||
- :movie_camera: [Map of Computer Science](https://www.youtube.com/watch?v=SzJ46YA_RaA)
|
- :movie_camera: [Map of Computer Science](https://www.youtube.com/watch?v=SzJ46YA_RaA)
|
||||||
- :movie_camera: [40 Key Computer Science Concepts Explained In Layman’s Terms](http://carlcheo.com/compsci)
|
- :movie_camera: [40 Key Computer Science Concepts Explained In Layman’s Terms](http://carlcheo.com/compsci)
|
||||||
|
- :page_facing_up: [Computer Science Roadmap](https://roadmap.sh/computer-science)
|
||||||
|
|
||||||
### Falsehoods
|
### Falsehoods
|
||||||
- [Awesome Falsehoods](https://github.com/kdeldycke/awesome-falsehood)
|
- [Awesome Falsehoods](https://github.com/kdeldycke/awesome-falsehood)
|
||||||
|
@ -31,8 +32,11 @@ But knowing the stuff will help you become better! :muscle:*
|
||||||
|
|
||||||
### Algorithms
|
### Algorithms
|
||||||
- [Big O Cheatsheet](http://bigocheatsheet.com/)
|
- [Big O Cheatsheet](http://bigocheatsheet.com/)
|
||||||
|
- :book: [Computer Science Distilled](https://www.goodreads.com/book/show/34189798-computer-science-distilled)
|
||||||
- :book: [Grokking Algorithms](https://www.goodreads.com/book/show/22847284-grokking-algorithms-an-illustrated-guide-for-programmers-and-other-curio)
|
- :book: [Grokking Algorithms](https://www.goodreads.com/book/show/22847284-grokking-algorithms-an-illustrated-guide-for-programmers-and-other-curio)
|
||||||
|
- :book: [Introduction to Algorithms](https://www.goodreads.com/book/show/108986.Introduction_to_Algorithms?from_search=true&from_srp=true&qid=8mUglV9uZ1&rank=1)
|
||||||
- [Algorithms Visualization](https://www.cs.usfca.edu/~galles/visualization/Algorithms.html)
|
- [Algorithms Visualization](https://www.cs.usfca.edu/~galles/visualization/Algorithms.html)
|
||||||
|
- [Algorithms for Competitive Programming](https://cp-algorithms.com/)
|
||||||
|
|
||||||
### Data Structures
|
### Data Structures
|
||||||
- :movie_camera: [UC Berkeley, Data Structures Course](https://sp19.datastructur.es/)
|
- :movie_camera: [UC Berkeley, Data Structures Course](https://sp19.datastructur.es/)
|
||||||
|
@ -65,6 +69,7 @@ But knowing the stuff will help you become better! :muscle:*
|
||||||
- :page_facing_up: [What every Programmer should know about memory](https://lwn.net/Articles/250967/)
|
- :page_facing_up: [What every Programmer should know about memory](https://lwn.net/Articles/250967/)
|
||||||
|
|
||||||
### Distributed Systems
|
### Distributed Systems
|
||||||
|
- :book: [Understanding Distributed Systems](https://www.goodreads.com/book/show/56977420-understanding-distributed-systems)
|
||||||
- :book: [Designing Data-Intensive Applications](https://www.goodreads.com/book/show/23463279-designing-data-intensive-applications)
|
- :book: [Designing Data-Intensive Applications](https://www.goodreads.com/book/show/23463279-designing-data-intensive-applications)
|
||||||
- :scroll: [Designs, Lessons and Advice from Building Large Distributed Systems](https://www.cs.cornell.edu/projects/ladis2009/talks/dean-keynote-ladis2009.pdf)
|
- :scroll: [Designs, Lessons and Advice from Building Large Distributed Systems](https://www.cs.cornell.edu/projects/ladis2009/talks/dean-keynote-ladis2009.pdf)
|
||||||
- :scroll: [Time, Clocks and the Ordering of Events in a Distributed System](https://www.microsoft.com/en-us/research/publication/time-clocks-ordering-events-distributed-system/?from=http%3A%2F%2Fresearch.microsoft.com%2Fen-us%2Fum%2Fpeople%2Flamport%2Fpubs%2Ftime-clocks.pdf)
|
- :scroll: [Time, Clocks and the Ordering of Events in a Distributed System](https://www.microsoft.com/en-us/research/publication/time-clocks-ordering-events-distributed-system/?from=http%3A%2F%2Fresearch.microsoft.com%2Fen-us%2Fum%2Fpeople%2Flamport%2Fpubs%2Ftime-clocks.pdf)
|
||||||
|
@ -82,7 +87,7 @@ But knowing the stuff will help you become better! :muscle:*
|
||||||
- :page_facing_up: [Cryptographic Right Answers](https://gist.github.com/tqbf/be58d2d39690c3b366ad)
|
- :page_facing_up: [Cryptographic Right Answers](https://gist.github.com/tqbf/be58d2d39690c3b366ad)
|
||||||
- :page_facing_up: [An Open Letter to Developers Everywhere (About Cryptography)](https://gist.github.com/paragonie-scott/e9319254c8ecbad4f227)
|
- :page_facing_up: [An Open Letter to Developers Everywhere (About Cryptography)](https://gist.github.com/paragonie-scott/e9319254c8ecbad4f227)
|
||||||
- :book: [Foundations of Security: What Every Programmer Needs to Know ](https://www.goodreads.com/book/show/128003.Foundations_of_Security)
|
- :book: [Foundations of Security: What Every Programmer Needs to Know ](https://www.goodreads.com/book/show/128003.Foundations_of_Security)
|
||||||
- [OWASP Top 10](https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project)
|
- [OWASP Top 10](https://owasp.org/www-project-top-ten)
|
||||||
- [Web Application Exploits and Defenses](https://google-gruyere.appspot.com/part1)
|
- [Web Application Exploits and Defenses](https://google-gruyere.appspot.com/part1)
|
||||||
- :page_facing_up: [Hashing, Encryption and Encoding](https://www.integralist.co.uk/posts/hashing-and-encryption/)
|
- :page_facing_up: [Hashing, Encryption and Encoding](https://www.integralist.co.uk/posts/hashing-and-encryption/)
|
||||||
|
|
||||||
|
@ -97,7 +102,7 @@ But knowing the stuff will help you become better! :muscle:*
|
||||||
### Architecture
|
### Architecture
|
||||||
- :scroll: [A Field Guide to Boxology](https://web.cs.wpi.edu/~cs562/s98/pdf/Boxology.pdf)
|
- :scroll: [A Field Guide to Boxology](https://web.cs.wpi.edu/~cs562/s98/pdf/Boxology.pdf)
|
||||||
- :scroll: [Out of the Tar Pit](https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf?raw=true)
|
- :scroll: [Out of the Tar Pit](https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf?raw=true)
|
||||||
- :scroll: [No Silver Bullet — Essence and Accidents of Software Engineering](https://faculty.salisbury.edu/~xswang/Research/Papers/SERelated/no-silver-bullet.pdf)
|
- :scroll: [No Silver Bullet — Essence and Accidents of Software Engineering](http://www.cs.unc.edu/techreports/86-020.pdf)
|
||||||
- :movie_camera: [Growing a Language](https://www.youtube.com/watch?v=_ahvzDzKdB0)
|
- :movie_camera: [Growing a Language](https://www.youtube.com/watch?v=_ahvzDzKdB0)
|
||||||
- :movie_camera: [CQRS and Event Sourcing](https://www.youtube.com/watch?v=JHGkaShoyNs)
|
- :movie_camera: [CQRS and Event Sourcing](https://www.youtube.com/watch?v=JHGkaShoyNs)
|
||||||
- :book: [Practical Object Oriented Design in Ruby](https://www.poodr.com/)
|
- :book: [Practical Object Oriented Design in Ruby](https://www.poodr.com/)
|
||||||
|
@ -122,16 +127,18 @@ But knowing the stuff will help you become better! :muscle:*
|
||||||
- :movie_camera: [The Future of Programming](http://worrydream.com/dbx/)
|
- :movie_camera: [The Future of Programming](http://worrydream.com/dbx/)
|
||||||
- :page_facing_up: [The Good Software Development Manifesto](https://www.infoworld.com/article/3214481/application-development/the-good-software-development-manifesto.html)
|
- :page_facing_up: [The Good Software Development Manifesto](https://www.infoworld.com/article/3214481/application-development/the-good-software-development-manifesto.html)
|
||||||
- :movie_camera: [All the Little Things](https://www.youtube.com/watch?v=8bZh5LMaSmE)
|
- :movie_camera: [All the Little Things](https://www.youtube.com/watch?v=8bZh5LMaSmE)
|
||||||
|
- :page_facing_up: [Teach Yourself Programming in Ten Years](http://norvig.com/21-days.html)
|
||||||
|
|
||||||
|
|
||||||
### Practices
|
### Practices
|
||||||
- :book: [Working Effectively with Legacy Code](https://www.goodreads.com/book/show/44919.Working_Effectively_with_Legacy_Code)
|
- :book: [Working Effectively with Legacy Code](https://www.goodreads.com/book/show/44919.Working_Effectively_with_Legacy_Code)
|
||||||
|
- :book: [The Art of Readable Code: Simple and Practical Techniques for Writing Better Code](https://www.goodreads.com/ru/book/show/8677004-the-art-of-readable-code)
|
||||||
- :book: [Code Complete](https://www.goodreads.com/book/show/4845.Code_Complete)
|
- :book: [Code Complete](https://www.goodreads.com/book/show/4845.Code_Complete)
|
||||||
- :book: [Clean Code: A Handbook of Agile Software Craftsmanship](https://www.goodreads.com/book/show/3735293-clean-code)
|
- :book: [Clean Code: A Handbook of Agile Software Craftsmanship](https://www.goodreads.com/book/show/3735293-clean-code)
|
||||||
- :book: [Test Driven Development: By Example](https://www.goodreads.com/book/show/387190.Test_Driven_Development)
|
- :book: [Test Driven Development: By Example](https://www.goodreads.com/book/show/387190.Test_Driven_Development)
|
||||||
- :white_check_mark: [Going To Production Checklist](https://github.com/mr-mig/going-to-production)
|
- :white_check_mark: [Going To Production Checklist](https://github.com/mr-mig/going-to-production)
|
||||||
- :book: [Release It!](https://www.goodreads.com/book/show/1069827.Release_It_)
|
- :book: [Release It!](https://www.goodreads.com/book/show/1069827.Release_It_)
|
||||||
- :book: [Professor Frisby's Mostly Adequate Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/content/)
|
- :book: [Professor Frisby's Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbook.io/mostly-adequate-guide/)
|
||||||
- :book: [SICP: Structure and Interpretation of Computer Programs](https://www.goodreads.com/book/show/43713.Structure_and_Interpretation_of_Computer_Programs)
|
- :book: [SICP: Structure and Interpretation of Computer Programs](https://www.goodreads.com/book/show/43713.Structure_and_Interpretation_of_Computer_Programs)
|
||||||
- :page_facing_up: [Thirteen Ways of Looking at a Turtle](https://fsharpforfunandprofit.com/posts/13-ways-of-looking-at-a-turtle-3/)
|
- :page_facing_up: [Thirteen Ways of Looking at a Turtle](https://fsharpforfunandprofit.com/posts/13-ways-of-looking-at-a-turtle-3/)
|
||||||
- :scroll: [Programming Paradigms for Dummies: What Every Programmer Should Know](https://www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf)
|
- :scroll: [Programming Paradigms for Dummies: What Every Programmer Should Know](https://www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf)
|
||||||
|
@ -139,7 +146,7 @@ But knowing the stuff will help you become better! :muscle:*
|
||||||
Learn the basics of a language in a highly condensed way.
|
Learn the basics of a language in a highly condensed way.
|
||||||
- [Hyperpolyglot](http://hyperpolyglot.org/)
|
- [Hyperpolyglot](http://hyperpolyglot.org/)
|
||||||
Compare commonly used features of more or less similar languages side-by-side. Helps you to jump Python<->Ruby, Ocaml<->Haskell, etc.
|
Compare commonly used features of more or less similar languages side-by-side. Helps you to jump Python<->Ruby, Ocaml<->Haskell, etc.
|
||||||
- :page_facing_up: [Pomodoro for Programmers](https://blog.metadevelopment.io/pomodoro-for-programmers/)
|
- :page_facing_up: [Pomodoro for Programmers](https://medium.com/@mr_mig_by/pomodoro-for-programmers-d6568dd1e6fc)
|
||||||
- :book: [Site Reliability Engineering](https://landing.google.com/sre/sre-book/toc/index.html)
|
- :book: [Site Reliability Engineering](https://landing.google.com/sre/sre-book/toc/index.html)
|
||||||
|
|
||||||
### Career
|
### Career
|
||||||
|
@ -154,7 +161,7 @@ But knowing the stuff will help you become better! :muscle:*
|
||||||
- :book: [The Complete Software Developer's Career Guide](https://www.goodreads.com/book/show/35674293-the-complete-software-developer-s-career-guide)
|
- :book: [The Complete Software Developer's Career Guide](https://www.goodreads.com/book/show/35674293-the-complete-software-developer-s-career-guide)
|
||||||
- :book: [Programming Beyond Practices: Be More Than Just a Code Monkey](https://www.goodreads.com/book/show/29895093-programming-beyond-practices)
|
- :book: [Programming Beyond Practices: Be More Than Just a Code Monkey](https://www.goodreads.com/book/show/29895093-programming-beyond-practices)
|
||||||
- [A list of European Investors](https://docs.google.com/spreadsheets/d/1hfl67rI0Pk_hSm0GIX0QByW4NgfAH-cEmMa4N6UoO1w/edit#gid=1203141194)
|
- [A list of European Investors](https://docs.google.com/spreadsheets/d/1hfl67rI0Pk_hSm0GIX0QByW4NgfAH-cEmMa4N6UoO1w/edit#gid=1203141194)
|
||||||
- :page_facing_up: [Ten Rules for Negotiating a Job Offer](https://medium.freecodecamp.com/ten-rules-for-negotiating-a-job-offer-ee17cccbdab6)
|
- :page_facing_up: [Ten Rules for Negotiating a Job Offer](https://medium.com/free-code-camp/ten-rules-for-negotiating-a-job-offer-ee17cccbdab6)
|
||||||
- :page_facing_up: [How To Interview As a Developer Candidate](https://medium.freecodecamp.com/how-to-interview-as-a-developer-candidate-b666734f12dd)
|
- :page_facing_up: [How To Interview As a Developer Candidate](https://medium.freecodecamp.com/how-to-interview-as-a-developer-candidate-b666734f12dd)
|
||||||
- :page_facing_up: [How To Get a Tech Job Abroad Faster](https://relocate.me/blog/job-relocation/landing-a-tech-job-abroad-7-simple-tips/#more-514)
|
- :page_facing_up: [How To Get a Tech Job Abroad Faster](https://relocate.me/blog/job-relocation/landing-a-tech-job-abroad-7-simple-tips/#more-514)
|
||||||
- :book: [How To Be A STAR Engineer](http://vlsicad.ucsd.edu/Research/Advice/star_engineer.pdf)
|
- :book: [How To Be A STAR Engineer](http://vlsicad.ucsd.edu/Research/Advice/star_engineer.pdf)
|
||||||
|
@ -166,6 +173,8 @@ But knowing the stuff will help you become better! :muscle:*
|
||||||
- :page_facing_up: [Teach Yourself Programming in Ten Years](https://norvig.com/21-days.html)
|
- :page_facing_up: [Teach Yourself Programming in Ten Years](https://norvig.com/21-days.html)
|
||||||
- :page_facing_up: [What you should know as a founder of a software company](https://qotoqot.com/blog/founder-skills/)
|
- :page_facing_up: [What you should know as a founder of a software company](https://qotoqot.com/blog/founder-skills/)
|
||||||
- :movie_camera: [Code Interview Prep & Programming Questions | Pramp](https://www.pramp.com/)
|
- :movie_camera: [Code Interview Prep & Programming Questions | Pramp](https://www.pramp.com/)
|
||||||
|
- :book: [97 things every programmer should know](https://github.com/97-things/97-things-every-programmer-should-know)
|
||||||
|
- :movie_camera: [A Philosophy of Software Design | John Ousterhout | Talks at Google](https://www.youtube.com/watch?v=bmSAYlu0NcY&t=403s)
|
||||||
|
|
||||||
### Fine-tune Your Resume
|
### Fine-tune Your Resume
|
||||||
- :hammer: [CV Compiler](https://cvcompiler.com/)
|
- :hammer: [CV Compiler](https://cvcompiler.com/)
|
||||||
|
@ -196,8 +205,10 @@ But knowing the stuff will help you become better! :muscle:*
|
||||||
### Papers on Programming
|
### Papers on Programming
|
||||||
- :heart: [Papers We Love](https://github.com/papers-we-love/papers-we-love)
|
- :heart: [Papers We Love](https://github.com/papers-we-love/papers-we-love)
|
||||||
- :newspaper: [The Morning Paper](https://blog.acolyer.org/)
|
- :newspaper: [The Morning Paper](https://blog.acolyer.org/)
|
||||||
- 📜 [What Every Programmer Should Know About Memory](http://futuretech.blinkenlights.nl/misc/cpumemory.pdf)
|
- 📜 [What Every Programmer Should Know About Memory](https://akkadia.org/drepper/cpumemory.pdf)
|
||||||
- 📜 [Go To Statement Considered Harmful](https://homepages.cwi.nl/~storm/teaching/reader/Dijkstra68.pdf)
|
- 📜 [Go To Statement Considered Harmful](https://homepages.cwi.nl/~storm/teaching/reader/Dijkstra68.pdf)
|
||||||
|
- :newspaper: [Arxiv](https://arxiv.org/)
|
||||||
|
- :newspaper: [Sci-hub](https://sci-hub.se/)
|
||||||
|
|
||||||
### Free Books on Programming
|
### Free Books on Programming
|
||||||
- :books: [Free Programming Books](https://github.com/EbookFoundation/free-programming-books)
|
- :books: [Free Programming Books](https://github.com/EbookFoundation/free-programming-books)
|
||||||
|
@ -247,3 +258,4 @@ But knowing the stuff will help you become better! :muscle:*
|
||||||
- :link: [InterviewCake](https://www.interviewcake.com/)
|
- :link: [InterviewCake](https://www.interviewcake.com/)
|
||||||
- :link: [At Coder](https://atcoder.jp/)
|
- :link: [At Coder](https://atcoder.jp/)
|
||||||
- :link: [Codility](https://www.codility.com/)
|
- :link: [Codility](https://www.codility.com/)
|
||||||
|
- :link: [ICPC Problem Archive](https://icpc.kattis.com/)
|
Loading…
Reference in New Issue