mirror of
https://github.com/mtdvio/every-programmer-should-know.git
synced 2025-09-01 18:52:54 +02:00
Merge branch 'master' into patch-1
This commit is contained in:
19
README.md
19
README.md
@@ -12,8 +12,14 @@ U don't like it? [Watch the doggo](https://twitter.com/RespectfulMemes/status/90
|
||||
*P.S. You [don't need to know](https://xkcd.com/1050/) all of that by heart to be a programmer.
|
||||
But knowing the stuff will help you become better! :muscle:*
|
||||
|
||||
*P.P.S. [Contributions](CONTRIBUTING.md) are welcomed!*
|
||||
|
||||
----
|
||||
|
||||
### Introduction
|
||||
- :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)
|
||||
|
||||
### Falsehoods
|
||||
- [Awesome Falsehoods](https://github.com/kdeldycke/awesome-falsehood)
|
||||
💊 Curated list of falsehoods programmers believe in.
|
||||
@@ -24,8 +30,13 @@ But knowing the stuff will help you become better! :muscle:*
|
||||
- :book: [Grokking Algorithms](https://www.goodreads.com/book/show/22847284-grokking-algorithms-an-illustrated-guide-for-programmers-and-other-curio)
|
||||
- [Sorting Algorithms](https://visualgo.net/en/sorting)
|
||||
|
||||
### Data Structures
|
||||
- :movie_camera: [UC Berkeley, Data Structures Course](https://archive.org/details/ucberkeley-webcast-PL-XXv-cvA_iAlnI-BQr9hjqADPBtujFJd)
|
||||
|
||||
### Numbers
|
||||
- :book: [How to Count](https://www.goodreads.com/book/show/12093869-how-to-count)
|
||||
- :page_facing_up: [Floating Point Guide](http://floating-point-gui.de/)
|
||||
- :page_facing_up: [What Every Computer Scientist Should Know About Floating-Point Arithmetic](https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html#680)
|
||||
- :page_facing_up: [Basic Number Theory Every Programmer Should Know...](https://www.codechef.com/wiki/tutorial-number-theory/)
|
||||
|
||||
### Strings
|
||||
@@ -53,6 +64,7 @@ But knowing the stuff will help you become better! :muscle:*
|
||||
|
||||
### RegExp
|
||||
- [RegexHQ](https://github.com/regexhq)
|
||||
- [Learn regex the easy way](https://github.com/zeeshanu/learn-regex.git)
|
||||
|
||||
### Security
|
||||
- :book: [Security Programming](https://www.dwheeler.com/secure-programs/)
|
||||
@@ -85,6 +97,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](http://www.metadevelopment.io/pomodoro-for-programmers/)
|
||||
|
||||
### Career
|
||||
- :page_facing_up: [10 Things Every Programmer Should Know For Their First Job](http://www.applematters.com/article/10-things-every-programmer-should-know-for-their-first-job/)
|
||||
@@ -93,6 +106,7 @@ But knowing the stuff will help you become better! :muscle:*
|
||||
- [Software Engineering 101](https://slides.com/mr-mig/se101)
|
||||
- :book: [The Passionate Programmer](https://www.goodreads.com/book/show/6399113-the-passionate-programmer)
|
||||
- :book: [Soft Skills: The software developer's life manual](https://www.goodreads.com/book/show/23232941-soft-skills)
|
||||
- :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)
|
||||
@@ -100,7 +114,7 @@ But knowing the stuff will help you become better! :muscle:*
|
||||
- :book: [How To Be A STAR Engineer](http://vlsicad.ucsd.edu/Research/Advice/star_engineer.pdf)
|
||||
- :page_facing_up: [TL;DR; Stock Options](https://tldroptions.io/)
|
||||
- :page_facing_up: [Equity 101 for Startup Employees](https://blog.esharesinc.com/equity-101-stock-option-basics/)
|
||||
- :book: [Cracking the Coding Interview: 150 Programming Questions and Solutions](https://www.goodreads.com/book/show/12544648-cracking-the-coding-interview)
|
||||
- :book: [Cracking the Coding Interview: 189 Programming Questions and Solutions](https://www.goodreads.com/book/show/25707092-cracking-the-coding-interview)
|
||||
- :fire: [Everything you need to know to get the job](https://github.com/kdn251/interviews)
|
||||
|
||||
### Engineering Philosophy
|
||||
@@ -109,6 +123,8 @@ But knowing the stuff will help you become better! :muscle:*
|
||||
- :movie_camera: [The Myth of the Genius Programmer](https://www.youtube.com/watch?v=0SARbwvhupQ&feature=youtu.be)
|
||||
- :movie_camera: [Making Badass Developers](https://www.youtube.com/watch?v=FKTxC9pl-WM&t=2s)
|
||||
- :page_facing_up: [The Ten Rules of a Zen Programmer](https://www.zenprogrammer.org/en/the10rulesofazenprogrammer.html)
|
||||
- :page_facing_up: [The mythical 10x programmer](http://antirez.com/news/112)
|
||||
- :page_facing_up: [The Debugging Mindset](http://queue.acm.org/detail.cfm?id=3068754)
|
||||
|
||||
### Soft Skills
|
||||
- :book: [Difficult Conversations](https://www.goodreads.com/book/show/774088.Difficult_Conversations)
|
||||
@@ -128,6 +144,7 @@ But knowing the stuff will help you become better! :muscle:*
|
||||
- [The Noun Project](https://thenounproject.com/)
|
||||
- [Without Coding](https://www.producthunt.com/@jurica87/collections/without-coding)
|
||||
- [Simpleicons](https://simpleicons.org/)
|
||||
- [Learn Anything](https://learn-anything.xyz/)
|
||||
|
||||
### Where To Look For Further Info
|
||||
- [GeeksForGeeks](http://www.geeksforgeeks.org/)
|
||||
|
Reference in New Issue
Block a user