Compare commits

...

31 Commits

Author SHA1 Message Date
Alexey Migutsky 9d5a2957f0
Merge pull request #179 from logbasex/master 1 year ago
Alexey Migutsky 75314ea641
Merge pull request #177 from Robert-Freire/master 1 year ago
Alexey Migutsky 4dbfe95f3d
Merge pull request #168 from MananJethwani/SEO-link-fix 1 year ago
Alexey Migutsky 39d09468a9
Merge pull request #174 from thefab/patch-1 1 year ago
Alexey Migutsky b6aa9e277b
Merge pull request #190 from henryisb/master 1 year ago
Alexey Migutsky 93922cc1d1
Merge pull request #193 from wa008/master 1 year ago
Alexey Migutsky 0ab9f42890
Merge pull request #196 from milofultz/patch-1 1 year ago
Alexey Migutsky b9ba6c6e8d
Merge pull request #198 from kamboj652/master 1 year ago
Alexey Migutsky f205d4ac0e
Merge pull request #199 from ybrenning/master 1 year ago
Alexey Migutsky 050f3d15da
Merge pull request #200 from pg/patch-1 1 year ago
Alexey Migutsky ff19d634f0
Merge pull request #203 from FMGordillo/master 1 year ago
Alexey Migutsky 7f14ad71b8
Merge pull request #202 from kamranahmedse/master 1 year ago
Kamran Ahmed 3f108874f6
Revert the computer science link removal 1 year ago
Facundo Martin Gordillo f9973a4d50
fix: changed freecodecamp's link 2 years ago
Kamran Ahmed d4183f16b0 Update dead link and add link to computer science roadmap 2 years ago
Peter Gebhard 71e2c4bd85
Fix broken link
Update link to `What Every Programmer Should Know About Memory`
2 years ago
Yannick Brenning 324bb94fe7
Added "Introduction to Algorithms" book reference 2 years ago
Gourav Kamboj 01b7af7d64
Add book for Distributed systems
I am starting with distributed system design and got this piece of advice from a Microsoft engineer that this should be my first step into distributed systems.
2 years ago
Gourav Kamboj 0511d16762
Add new book for starting with algoritms 2 years ago
Milo Fultz e89c7367eb
Fix broken link
The original link was a broken link that would redirect to a Patreon page. This seems to be the original, based on the metadevelopment.io link at the bottom.
2 years ago
wa008 51dc35b346 add ICPC Problem Archive 2 years ago
wa008 d91926d1b1 fix paper 2 years ago
wa008 4d9fc39d70 fix Coding Practice Sites 2 years ago
wa008 8fb7ea72e8 fix paper 2 years ago
wa008 0b36883c15 add Paper, Algorithm, Coding pratice sites 2 years ago
Henry Bushell 3a704dd9f8 Fixed broken owasp top 10 link 2 years ago
logbasex 219eab52a9
Add more resources on Engineering Philosophy. 2 years ago
logbasex f80ccf5dfb
Add more resources in Practices and Career. 2 years ago
Robert aadc6fa824
Update README.md 2 years ago
Fabien MARTY 0a8acfa631
fix a dead link for "no silver bullet" document 2 years ago
Manan Jethwani 3c251629e3
Updated SEO link 3 years ago

@ -23,6 +23,7 @@ But knowing the stuff will help you become better! :muscle:*
### Introduction
- :movie_camera: [Map of Computer Science](https://www.youtube.com/watch?v=SzJ46YA_RaA)
- :movie_camera: [40 Key Computer Science Concepts Explained In Laymans Terms](http://carlcheo.com/compsci)
- :page_facing_up: [Computer Science Roadmap](https://roadmap.sh/computer-science)
### Falsehoods
- [Awesome Falsehoods](https://github.com/kdeldycke/awesome-falsehood)
@ -31,8 +32,11 @@ But knowing the stuff will help you become better! :muscle:*
### Algorithms
- [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: [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 for Competitive Programming](https://cp-algorithms.com/)
### Data Structures
- :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/)
### 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)
- :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)
@ -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: [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)
- [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)
- :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
- :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: [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: [CQRS and Event Sourcing](https://www.youtube.com/watch?v=JHGkaShoyNs)
- :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/)
- :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)
- :page_facing_up: [Teach Yourself Programming in Ten Years](http://norvig.com/21-days.html)
### Practices
- :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: [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)
- :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: [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)
- :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)
@ -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.
- [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.
- :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)
### 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: [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)
- :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 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)
@ -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: [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/)
- :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
- :hammer: [CV Compiler](https://cvcompiler.com/)
@ -196,8 +205,10 @@ But knowing the stuff will help you become better! :muscle:*
### Papers on Programming
- :heart: [Papers We Love](https://github.com/papers-we-love/papers-we-love)
- :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)
- :newspaper: [Arxiv](https://arxiv.org/)
- :newspaper: [Sci-hub](https://sci-hub.se/)
### Free Books on Programming
- :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: [At Coder](https://atcoder.jp/)
- :link: [Codility](https://www.codility.com/)
- :link: [ICPC Problem Archive](https://icpc.kattis.com/)
Loading…
Cancel
Save