Skip to content

Commit 6212f0d

Browse files
authored
Merge branch 'master' into master
2 parents 93b1ccf + 689fdd9 commit 6212f0d

File tree

2 files changed

+44
-35
lines changed

2 files changed

+44
-35
lines changed

CONTRIBUTING.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
## The Goal
2-
Our goal is not to have the biggest list of stuff.
2+
Our goal is not to have the biggest list of stuff.
33
Our goal is to have a **comprehensible** list of most valuable things any programmer should know about.
44

55
## Contributing
66

7-
Your contributions to this repo are always welcome!
8-
Bear in mind, that this repo is *highly opinionated* and *curated*.
9-
Your opinion on value of any resource may not match the opinion of curator.
7+
Your contributions to this repo are always welcome!
8+
Bear in mind, that this repo is *highly opinionated* and *curated*.
9+
Your opinion on value of any resource may not match the opinion of curator.
1010

1111
**No PR will be discarded without explanations!**
1212

@@ -18,7 +18,7 @@ Your opinion on value of any resource may not match the opinion of curator.
1818

1919
We :heart: simplicity.<br>
2020
We :heart: essential stuff.<br>
21-
This is why we strive to having less, but most valuable resources in the list.
21+
We strive to have a smaller list of more valuable resources, quality over quantity.
2222
</p></details>
2323

2424
<details><summary>We :heart: widely applicable knowledge/skills. </summary><p>
@@ -47,25 +47,25 @@ This is why resources on soft skills are an essential part of that list.
4747

4848
<details><summary>Do not add things you <b>have not evaluated</b> personally!</summary><p>
4949

50-
Use your critical thinking to filter out non-essential stuff.
51-
Give honest arguments for why the resource should be included.
52-
Have you read this book?
53-
Can you give a short article?
50+
Use your critical thinking to filter out non-essential stuff.
51+
Give honest arguments for why the resource should be included.
52+
Have you read this book?
53+
Can you give a short article?
5454
</p></details>
5555

5656
<details><summary>Use reasoning based on our values.</summary><p>
5757

58-
Before adding any resource, answer this questions to yourself:
59-
- Will it make every programmer a better human being?
60-
- Will it change the quality of programmer's work?
61-
- Will it change the quality of programmer's life?
58+
Before adding any resource, answer this questions to yourself:
59+
- Will it make every programmer a better human being?
60+
- Will it change the quality of programmer's work?
61+
- Will it change the quality of programmer's life?
6262
- Would you personally recommend this resource to your friend, starting on software development career?
6363

6464
</p></details>
6565

6666
<details><summary><b>One item</b> per Pull Request.</summary><p>
6767

68-
There may be a discussion related to an item you want to add.
68+
There may be a discussion related to an item you want to add.
6969
Adding just a single item per pull request makes it much easier for everyone involved.
7070
</p></details>
7171

@@ -76,11 +76,11 @@ It is just easier to discuss and decide on a resource within a Pull Request.
7676

7777
<details><summary>Use consistent set of resource type emoji</summary><p>
7878

79-
🎥 - Video/Talk
80-
📖 - Book
81-
📄 - Online article
82-
📜 - Paper/Document
83-
✅ - Checklist
79+
🎥 - Video/Talk
80+
📖 - Book
81+
📄 - Online article
82+
📜 - Paper/Document
83+
✅ - Checklist
8484

8585
</p></details>
8686

README.md

Lines changed: 25 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ But knowing the stuff will help you become better! :muscle:*
2828
### Algorithms
2929
- [Big O Cheatsheet](http://bigocheatsheet.com/)
3030
- :book: [Grokking Algorithms](https://www.goodreads.com/book/show/22847284-grokking-algorithms-an-illustrated-guide-for-programmers-and-other-curio)
31-
- [Algorithms Visualization](http://www.cs.usfca.edu/~galles/visualization/Algorithms.html)
31+
- [Algorithms Visualization](https://www.cs.usfca.edu/~galles/visualization/Algorithms.html)
3232

3333
### Data Structures
3434
- :movie_camera: [UC Berkeley, Data Structures Course](https://archive.org/details/ucberkeley-webcast-PL-XXv-cvA_iAlnI-BQr9hjqADPBtujFJd)
@@ -43,7 +43,7 @@ But knowing the stuff will help you become better! :muscle:*
4343
- :page_facing_up: [Basic Number Theory Every Programmer Should Know...](https://www.codechef.com/wiki/tutorial-number-theory/)
4444

4545
### Strings
46-
- :page_facing_up: [Unicode and Character Sets](http://www.joelonsoftware.com/articles/Unicode.html)
46+
- :page_facing_up: [Unicode and Character Sets](https://www.joelonsoftware.com/articles/Unicode.html)
4747
- [Homoglyphs](https://github.com/codebox/homoglyph/)
4848
- [Unicode Common Locale Data Repository](http://cldr.unicode.org/)
4949
- :movie_camera: [ASCII](https://www.youtube.com/watch?v=B1Sf1IhA0j4)
@@ -57,15 +57,15 @@ But knowing the stuff will help you become better! :muscle:*
5757
- :page_facing_up: [Some notes about time](https://unix4lyfe.org/time/)
5858

5959
### Memory
60-
- :page_facing_up: [What every Programmer should know about memory](http://lwn.net/Articles/250967/)
60+
- :page_facing_up: [What every Programmer should know about memory](https://lwn.net/Articles/250967/)
6161

6262
### Distributed Systems
6363
- :book: [Designing Data-Intensive Applications](https://www.goodreads.com/book/show/23463279-designing-data-intensive-applications)
64-
- :scroll: [Designs, Lessons and Advice from Building Large Distributed Systems](http://www.cs.cornell.edu/projects/ladis2009/talks/dean-keynote-ladis2009.pdf)
64+
- :scroll: [Designs, Lessons and Advice from Building Large Distributed Systems](https://www.cs.cornell.edu/projects/ladis2009/talks/dean-keynote-ladis2009.pdf)
6565
- :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)
66-
- :page_facing_up: [There is No Now](http://queue.acm.org/detail.cfm?id=2745385)
66+
- :page_facing_up: [There is No Now](https://queue.acm.org/detail.cfm?id=2745385)
6767
- :page_facing_up: [Jepsen: how different databases behave under partition](https://aphyr.com/tags/jepsen)
68-
- :scroll: [Fallacies of Distributed Computing Explained](http://www.rgoarchitects.com/Files/fallacies.pdf)
68+
- :scroll: [Fallacies of Distributed Computing Explained](https://www.rgoarchitects.com/Files/fallacies.pdf)
6969

7070
### RegExp
7171
- [RegexHQ](https://github.com/regexhq)
@@ -81,17 +81,18 @@ But knowing the stuff will help you become better! :muscle:*
8181
- [Web Application Exploits and Defenses](https://google-gruyere.appspot.com/part1)
8282

8383
### SEO
84-
- :page_facing_up: [What Every Programmer Should Know About SEO](http://katemats.com/what-every-programmer-should-know-about-seo/)
84+
- :page_facing_up: [What Every Programmer Should Know About SEO](https://katemats.com/what-every-programmer-should-know-about-seo/)
8585

8686
### Architecture
87-
- :scroll: [A Field Guide to Boxology](http://web.cs.wpi.edu/~cs562/s98/pdf/Boxology.pdf)
87+
- :scroll: [A Field Guide to Boxology](https://web.cs.wpi.edu/~cs562/s98/pdf/Boxology.pdf)
8888
- :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)
89-
- :scroll: [No Silver Bullet — Essence and Accidents of Software Engineering](http://faculty.salisbury.edu/~xswang/Research/Papers/SERelated/no-silver-bullet.pdf)
89+
- :scroll: [No Silver Bullet — Essence and Accidents of Software Engineering](https://faculty.salisbury.edu/~xswang/Research/Papers/SERelated/no-silver-bullet.pdf)
9090
- :movie_camera: [Growing a Language](https://www.youtube.com/watch?v=_ahvzDzKdB0)
9191
- :movie_camera: [CQRS and Event Sourcing](https://www.youtube.com/watch?v=JHGkaShoyNs)
92-
- :book: [Practical Object Oriented Design in Ruby](http://www.poodr.com/)
92+
- :book: [Practical Object Oriented Design in Ruby](https://www.poodr.com/)
9393
- :movie_camera: [Evolutionary Software Architectures](https://www.youtube.com/watch?v=CglSFhwbI3s)
9494
- [System Design: A Primer](https://github.com/donnemartin/system-design-primer)
95+
- :page_facing_up: [How JavaScript works: part-1](https://blog.sessionstack.com/how-does-javascript-actually-work-part-1-b0bacc073cf), [2](https://blog.sessionstack.com/how-javascript-works-inside-the-v8-engine-5-tips-on-how-to-write-optimized-code-ac089e62b12e), [3](https://blog.sessionstack.com/how-javascript-works-memory-management-how-to-handle-4-common-memory-leaks-3f28b94cfbec), [4](https://blog.sessionstack.com/how-javascript-works-event-loop-and-the-rise-of-async-programming-5-ways-to-better-coding-with-2f077c4438b5)
9596

9697
### Practices
9798
- :book: [Working Effectively with Legacy Code](https://www.goodreads.com/book/show/44919.Working_Effectively_with_Legacy_Code)
@@ -107,7 +108,7 @@ But knowing the stuff will help you become better! :muscle:*
107108
Learn the basics of a language in a highly condensed way.
108109
- [Hyperpolyglot](http://hyperpolyglot.org/)
109110
Compare commonly used features of more or less similar languages side-by-side. Helps you to jump Python<->Ruby, Ocaml<->Haskell, etc.
110-
- :page_facing_up: [Pomodoro for Programmers](http://www.metadevelopment.io/pomodoro-for-programmers/)
111+
- :page_facing_up: [Pomodoro for Programmers](https://blog.metadevelopment.io/pomodoro-for-programmers/)
111112

112113
### Career
113114
- :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/)
@@ -123,18 +124,21 @@ But knowing the stuff will help you become better! :muscle:*
123124
- :page_facing_up: [How To Interview As a Developer Candidate](https://medium.freecodecamp.com/how-to-interview-as-a-developer-candidate-b666734f12dd)
124125
- :book: [How To Be A STAR Engineer](http://vlsicad.ucsd.edu/Research/Advice/star_engineer.pdf)
125126
- :page_facing_up: [TL;DR; Stock Options](https://tldroptions.io/)
126-
- :page_facing_up: [Equity 101 for Startup Employees](https://blog.esharesinc.com/equity-101-stock-option-basics/)
127+
- :page_facing_up: [Equity 101 for Startup Employees](https://blog.carta.com/equity-101-stock-option-basics/)
127128
- :book: [Cracking the Coding Interview: 189 Programming Questions and Solutions](https://www.goodreads.com/book/show/25707092-cracking-the-coding-interview)
128129
- :fire: [Everything you need to know to get the job](https://github.com/kdn251/interviews)
129130
- :book: [Tech Interview Handbook](https://github.com/yangshun/tech-interview-handbook)
130-
- :page_facing_up: [Teach Yourself Programming in Ten Years](http://norvig.com/21-days.html)
131+
- :page_facing_up: [Teach Yourself Programming in Ten Years](https://norvig.com/21-days.html)
131132
- :page_facing_up: [What you should know as a founder of a software company](https://qotoqot.com/blog/founder-skills/)
132133

133134

134135
### UX/Usability
135136
- :book: [Don't Make Me Think: A Common Sense Approach to Web Usability](https://www.goodreads.com/book/show/18197267-don-t-make-me-think-revisited)
136137
- :movie_camera: [Inventing on Principle](https://vimeo.com/36579366)
137138

139+
### Open Source
140+
- :globe_with_meridians: [An Intro to Git and GitHub for Beginners](https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners)
141+
138142
### Remote Work
139143
- :globe_with_meridians: [Remote Work List for Developers](https://github.com/georgemandis/remote-working-list)
140144
- :zap: [NomadList](https://nomadlist.com/)
@@ -148,7 +152,7 @@ But knowing the stuff will help you become better! :muscle:*
148152
- :movie_camera: [Making Badass Developers](https://www.youtube.com/watch?v=FKTxC9pl-WM&t=2s)
149153
- :page_facing_up: [The Ten Rules of a Zen Programmer](https://www.zenprogrammer.org/en/10-rules-of-a-zen-programmer.html)
150154
- :page_facing_up: [The mythical 10x programmer](http://antirez.com/news/112)
151-
- :page_facing_up: [The Debugging Mindset](http://queue.acm.org/detail.cfm?id=3068754)
155+
- :page_facing_up: [The Debugging Mindset](https://queue.acm.org/detail.cfm?id=3068754)
152156
- :movie_camera: [The Future of Programming](http://worrydream.com/dbx/)
153157

154158
### Problem Solving
@@ -176,31 +180,36 @@ But knowing the stuff will help you become better! :muscle:*
176180
- [Without Coding](https://www.producthunt.com/@jurica87/collections/without-coding)
177181
- [Simpleicons](https://simpleicons.org/)
178182
- [Learn Anything](https://learn-anything.xyz/)
183+
- [repl.it](https://repl.it/)
179184

180185
### Licenses
181186
- [Choose An Open Source License](https://choosealicense.com/)
182187
- [Well-explained Software licenses in TLDR version](https://tldrlegal.com/)
183188

184189
### Where To Look For Further Info
185190
- [freeCodeCamp Guide](https://guide.freecodecamp.org/)
186-
- [GeeksForGeeks](http://www.geeksforgeeks.org/)
191+
- [GeeksForGeeks](https://www.geeksforgeeks.org/)
187192
- [Dev.To](https://dev.to/)
188193
- [Stack Overflow](https://stackoverflow.com/)
194+
- [Dzone](https://dzone.com/)
189195

190196
### Coding Practice Sites :zap:
191197
- :link: [CodeForces](http://codeforces.com/)
192198
- :link: [CodeChef](https://www.codechef.com)
199+
- :link: [Coderbyte](https://coderbyte.com/)
193200
- :link: [CodinGame](https://www.codingame.com/)
194201
- :link: [Cs Academy](https://csacademy.com/)
195202
- :link: [HackerRank](https://hackerrank.com/)
196203
- :link: [Spoj](https://spoj.com/)
197204
- :link: [HackerEarth](https://hackerearth.com/)
198205
- :link: [TopCoder](https://www.topcoder.com/)
199-
- :link: [Codewars](http://codewars.com/)
206+
- :link: [Codewars](https://codewars.com/)
200207
- :link: [Exercism](http://www.exercism.io/)
201208
- :link: [CodeFights](https://codefights.com/)
202209
- :link: [Project Euler](https://projecteuler.net/)
203210
- :link: [LeetCode](https://leetcode.com/)
204211
- :link: [InterviewBit](https://www.interviewbit.com/)
205212
- :link: [uCoder](ucoder.com.br)
213+
- :link: [LintCode](https://www.lintcode.com/)
214+
- :link: [CodeCombat](https://codecombat.com/)
206215

0 commit comments

Comments
 (0)