2019-01-31 15:52:29 +06:00
> *[Join our community](https://metadevelopment.io/)* for professional Software Developers and get more control over your life and career!
----
2017-08-24 20:58:16 +06:00
# Every Programmer Should Know :thinking:
2020-03-11 16:52:10 +06:00
A collection of (mostly) technical things every software developer should know.
2017-08-24 21:14:13 +06:00
:point_up: *These are resources I can recommend to every programmer regardless of their skill level or tech stack*
2020-03-11 16:52:10 +06:00
Highly opinionated :bomb:. Not backed by science.
2017-08-24 20:11:13 +06:00
Comes in no particular order :recycle:
2017-08-24 19:40:56 +06:00
2017-09-16 19:42:09 +06:00
U like it? :star: it and [share ](https://twitter.com/mr_mig_by/status/900735231552098306 ) with a friendly developer!
2017-08-24 20:21:09 +06:00
U don't like it? [Watch the doggo ](https://twitter.com/RespectfulMemes/status/900147758845308930 ) :dog:
2020-03-11 16:52:10 +06:00
*P.S. You [don't need to know ](https://xkcd.com/1050/ ) all of that by heart to be a programmer.
2017-08-24 20:56:44 +06:00
But knowing the stuff will help you become better! :muscle:*
2017-08-24 20:21:09 +06:00
2017-10-16 13:56:06 +06:00
*P.P.S. [Contributions ](CONTRIBUTING.md ) are welcome!*
2017-09-16 17:29:55 +06:00
2017-09-16 21:43:57 +06:00
----
2017-08-24 19:40:56 +06:00
2017-09-10 23:23:01 +06:00
### Introduction
2017-09-16 21:19:32 +06:00
- :movie_camera: [Map of Computer Science ](https://www.youtube.com/watch?v=SzJ46YA_RaA )
2022-11-23 16:17:42 +06:00
- :movie_camera: [40 Key Computer Science Concepts Explained In Layman’ s Terms ](http://carlcheo.com/compsci )
2022-11-07 19:53:51 +06:00
- :page_facing_up: [Computer Science Roadmap ](https://roadmap.sh/computer-science )
2017-09-10 23:23:01 +06:00
2017-09-09 00:35:06 +06:00
### Falsehoods
2020-03-11 16:52:10 +06:00
- [Awesome Falsehoods ](https://github.com/kdeldycke/awesome-falsehood )
💊 Curated list of falsehoods programmers believe in.
2017-09-09 00:35:06 +06:00
Check for things you do not know about Strings, Addresses, Names, Numbers, Emails, Timezones and Dates and more.
2017-08-24 19:40:56 +06:00
2017-08-24 20:56:44 +06:00
### Algorithms
- [Big O Cheatsheet ](http://bigocheatsheet.com/ )
- :book: [Grokking Algorithms ](https://www.goodreads.com/book/show/22847284-grokking-algorithms-an-illustrated-guide-for-programmers-and-other-curio )
2018-03-27 01:21:51 +06:00
- [Algorithms Visualization ](https://www.cs.usfca.edu/~galles/visualization/Algorithms.html )
2017-08-24 20:56:44 +06:00
2017-09-13 13:44:36 +06:00
### Data Structures
2020-03-10 20:07:40 +06:00
- :movie_camera: [UC Berkeley, Data Structures Course ](https://sp19.datastructur.es/ )
2017-09-18 01:18:26 +06:00
- [Foundations of Data Structures - EDX ](https://www.edx.org/course/foundations-data-structures-iitbombayx-cs213-1x-0#! )
- [Data Structures - Coursera ](https://www.coursera.org/learn/data-structures )
2017-09-28 13:03:43 +06:00
- [Mathematics for Computer Science - Eric Lehman ](https://courses.csail.mit.edu/6.042/spring17/mcs.pdf )
2017-09-13 13:44:36 +06:00
2017-08-24 20:56:44 +06:00
### Numbers
2017-09-12 02:11:17 +06:00
- :book: [How to Count ](https://www.goodreads.com/book/show/12093869-how-to-count )
2017-08-24 20:56:44 +06:00
- :page_facing_up: [Floating Point Guide ](http://floating-point-gui.de/ )
2017-09-13 20:27:17 +06:00
- :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 )
2017-08-24 20:56:44 +06:00
- :page_facing_up: [Basic Number Theory Every Programmer Should Know... ](https://www.codechef.com/wiki/tutorial-number-theory/ )
2017-08-24 19:40:56 +06:00
### Strings
2018-03-27 01:21:51 +06:00
- :page_facing_up: [Unicode and Character Sets ](https://www.joelonsoftware.com/articles/Unicode.html )
2017-08-24 19:40:56 +06:00
- [Homoglyphs ](https://github.com/codebox/homoglyph/ )
2017-08-24 20:11:13 +06:00
- [Unicode Common Locale Data Repository ](http://cldr.unicode.org/ )
2017-10-12 04:04:36 +06:00
- :movie_camera: [ASCII ](https://www.youtube.com/watch?v=B1Sf1IhA0j4 )
- :movie_camera: [UTF-8 ](https://www.youtube.com/watch?v=vLBtrd9Ar28 )
2017-08-24 19:40:56 +06:00
2017-09-16 19:42:09 +06:00
### Latency
2017-08-24 19:40:56 +06:00
- [Interactive Latency Infographics ](https://people.eecs.berkeley.edu/~rcs/research/interactive_latency.html )
2017-08-24 20:56:44 +06:00
- :page_facing_up: [Latency Numbers Every Programmer Should Know ](https://gist.github.com/jboner/2841832 )
2017-08-24 19:40:56 +06:00
### Time
2017-09-19 12:55:12 +06:00
- :page_facing_up: [Some notes about time ](https://unix4lyfe.org/time/ )
2018-05-17 17:04:21 +06:00
- :movie_camera: [The Problem with Timezones ](https://www.youtube.com/watch?v=-5wpm-gesOY )
2017-08-24 19:40:56 +06:00
### Memory
2018-03-27 01:21:51 +06:00
- :page_facing_up: [What every Programmer should know about memory ](https://lwn.net/Articles/250967/ )
2017-08-24 19:40:56 +06:00
### Distributed Systems
2017-08-24 20:42:43 +06:00
- :book: [Designing Data-Intensive Applications ](https://www.goodreads.com/book/show/23463279-designing-data-intensive-applications )
2018-03-27 01:21:51 +06:00
- :scroll: [Designs, Lessons and Advice from Building Large Distributed Systems ](https://www.cs.cornell.edu/projects/ladis2009/talks/dean-keynote-ladis2009.pdf )
2017-08-24 20:11:13 +06:00
- :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 )
2018-03-27 01:21:51 +06:00
- :page_facing_up: [There is No Now ](https://queue.acm.org/detail.cfm?id=2745385 )
2017-08-24 20:42:43 +06:00
- :page_facing_up: [Jepsen: how different databases behave under partition ](https://aphyr.com/tags/jepsen )
2021-03-10 14:37:38 +06:00
- :scroll: [Fallacies of Distributed Computing Explained ](https://pages.cs.wisc.edu/~zuyu/files/fallacies.pdf )
2017-08-24 19:40:56 +06:00
### RegExp
- [RegexHQ ](https://github.com/regexhq )
2019-02-18 11:58:36 +06:00
- [Learn regex the easy way ](https://github.com/ziishaned/learn-regex )
2017-08-24 19:40:56 +06:00
2017-08-24 20:42:43 +06:00
### Security
2017-09-06 18:12:18 +06:00
- :book: [Security Programming ](https://www.dwheeler.com/secure-programs/ )
2017-09-06 02:24:05 +06:00
- :page_facing_up: [Rolling Your Own Crypto ](http://loup-vaillant.fr/articles/rolling-your-own-crypto )
2017-10-18 04:44:02 +06:00
- :page_facing_up: [Cryptographic Right Answers ](https://gist.github.com/tqbf/be58d2d39690c3b366ad )
2017-10-18 04:45:01 +06:00
- :page_facing_up: [An Open Letter to Developers Everywhere (About Cryptography) ](https://gist.github.com/paragonie-scott/e9319254c8ecbad4f227 )
2017-08-24 20:56:44 +06:00
- :book: [Foundations of Security: What Every Programmer Needs to Know ](https://www.goodreads.com/book/show/128003.Foundations_of_Security )
2017-08-24 20:42:43 +06:00
- [OWASP Top 10 ](https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project )
2017-09-24 18:02:30 +06:00
- [Web Application Exploits and Defenses ](https://google-gruyere.appspot.com/part1 )
2018-11-25 18:01:29 +06:00
- :page_facing_up: [Hashing, Encryption and Encoding ](https://www.integralist.co.uk/posts/hashing-and-encryption/ )
2017-08-24 20:42:43 +06:00
2019-02-03 00:50:58 +06:00
### UX/Usability
- :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 )
- :movie_camera: [Inventing on Principle ](https://vimeo.com/36579366 )
2017-08-24 20:42:43 +06:00
2017-08-24 20:56:44 +06:00
### SEO
2022-08-08 04:17:55 +06:00
- :page_facing_up: [What Every Programmer Should Know About SEO ](https://katemats.com/blog/what-every-programmer-should-know-about-seo )
2017-08-24 20:56:44 +06:00
2017-09-05 01:04:25 +06:00
### Architecture
2018-03-27 01:21:51 +06:00
- :scroll: [A Field Guide to Boxology ](https://web.cs.wpi.edu/~cs562/s98/pdf/Boxology.pdf )
2017-08-24 20:11:13 +06:00
- :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 )
2018-03-27 01:21:51 +06:00
- :scroll: [No Silver Bullet — Essence and Accidents of Software Engineering ](https://faculty.salisbury.edu/~xswang/Research/Papers/SERelated/no-silver-bullet.pdf )
2017-08-24 20:11:13 +06:00
- :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 )
2018-03-27 01:21:51 +06:00
- :book: [Practical Object Oriented Design in Ruby ](https://www.poodr.com/ )
2017-08-25 15:07:54 +06:00
- :movie_camera: [Evolutionary Software Architectures ](https://www.youtube.com/watch?v=CglSFhwbI3s )
2017-09-18 21:47:49 +06:00
- [System Design: A Primer ](https://github.com/donnemartin/system-design-primer )
2017-10-28 20:42:33 +06:00
- :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 )
2019-07-26 01:43:19 +06:00
- :movie_camera: [Entity-Component-System Architecture with Unity by example ](https://www.youtube.com/watch?v=lNTaC-JWmdI&t=166s&list=PLZlJZzHmx31XvgT96DfbXQ4IMb1ryztbp&index=33 )
2017-08-24 20:11:13 +06:00
2022-09-01 20:13:45 +06:00
### Code Design
- :page_facing_up: [Programming Principles Wiki ](http://www.principles-wiki.net/ )
2019-02-03 00:50:58 +06:00
### Engineering Philosophy
2019-02-03 06:04:18 +06:00
- :movie_camera: [Category Theory in Life ](https://www.youtube.com/watch?v=ho7oagHeqNc )
2019-02-03 00:50:58 +06:00
- :movie_camera: [Simple Made Easy ](https://www.infoq.com/presentations/Simple-Made-Easy )
- :page_facing_up: [Speed In Software Development ](https://www.targetprocess.com/articles/speed-in-software-development/ )
- :movie_camera: [#NoEstimates ](https://www.youtube.com/watch?v=QVBlnCTu9Ms )
- :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/10-rules-of-a-zen-programmer.html )
- :page_facing_up: [The mythical 10x programmer ](http://antirez.com/news/112 )
- :page_facing_up: [The Debugging Mindset ](https://queue.acm.org/detail.cfm?id=3068754 )
- :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 )
2020-07-20 22:52:37 +06:00
- :movie_camera: [All the Little Things ](https://www.youtube.com/watch?v=8bZh5LMaSmE )
2019-02-03 00:50:58 +06:00
2017-08-24 20:11:13 +06:00
### Practices
- :book: [Working Effectively with Legacy Code ](https://www.goodreads.com/book/show/44919.Working_Effectively_with_Legacy_Code )
2020-11-08 22:38:18 +06:00
- :book: [Code Complete ](https://www.goodreads.com/book/show/4845.Code_Complete )
2017-10-08 01:29:52 +06:00
- :book: [Clean Code: A Handbook of Agile Software Craftsmanship ](https://www.goodreads.com/book/show/3735293-clean-code )
2017-08-24 20:11:13 +06:00
- :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 )
2017-08-24 20:42:43 +06:00
- :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/ )
2017-09-06 02:19:47 +06:00
- :book: [SICP: Structure and Interpretation of Computer Programs ](https://www.goodreads.com/book/show/43713.Structure_and_Interpretation_of_Computer_Programs )
2017-09-06 15:50:25 +06:00
- :page_facing_up: [Thirteen Ways of Looking at a Turtle ](https://fsharpforfunandprofit.com/posts/13-ways-of-looking-at-a-turtle-3/ )
2017-09-06 19:58:32 +06:00
- :scroll: [Programming Paradigms for Dummies: What Every Programmer Should Know ](https://www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf )
2020-03-11 16:52:10 +06:00
- [Learn X in Y Minutes ](https://learnxinyminutes.com/ )
2017-09-12 15:53:11 +06:00
Learn the basics of a language in a highly condensed way.
2020-03-11 16:52:10 +06:00
- [Hyperpolyglot ](http://hyperpolyglot.org/ )
2017-09-12 15:53:11 +06:00
Compare commonly used features of more or less similar languages side-by-side. Helps you to jump Python< - > Ruby, Ocaml< - > Haskell, etc.
2018-03-27 01:07:18 +06:00
- :page_facing_up: [Pomodoro for Programmers ](https://blog.metadevelopment.io/pomodoro-for-programmers/ )
2018-10-26 07:03:27 +06:00
- :book: [Site Reliability Engineering ](https://landing.google.com/sre/sre-book/toc/index.html )
2017-08-24 20:11:13 +06:00
2017-09-16 19:42:09 +06:00
### Career
2019-02-03 01:32:08 +06:00
- :moneybag: [Levels FYI ](https://www.levels.fyi )
Salary stats for various tech companies. Better than Glassdoor.
2017-08-24 20:56:44 +06:00
- :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/ )
2017-08-24 20:11:13 +06:00
- :page_facing_up: [How Much Do Software Engineers Really Make in Each City? ](https://www.codementor.io/blog/best-cities-software-engineer-earnings-271vpf599k )
- :page_facing_up: [Software Engineers Tenure in San Francisco ](https://hackerlife.co/blog/san-francisco-large-corporation-employee-tenure )
2017-09-05 02:26:38 +06:00
- [Software Engineering 101 ](https://slides.com/mr-mig/se101 )
2017-08-24 20:11:13 +06:00
- :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 )
2017-09-05 22:45:43 +06:00
- :book: [The Complete Software Developer's Career Guide ](https://www.goodreads.com/book/show/35674293-the-complete-software-developer-s-career-guide )
2017-08-24 20:11:13 +06:00
- :book: [Programming Beyond Practices: Be More Than Just a Code Monkey ](https://www.goodreads.com/book/show/29895093-programming-beyond-practices )
2017-08-24 20:42:43 +06:00
- [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: [How To Interview As a Developer Candidate ](https://medium.freecodecamp.com/how-to-interview-as-a-developer-candidate-b666734f12dd )
2018-11-19 17:15:00 +06:00
- :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 )
2017-08-24 20:42:43 +06:00
- :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/ )
2018-01-17 04:26:14 +06:00
- :page_facing_up: [Equity 101 for Startup Employees ](https://blog.carta.com/equity-101-stock-option-basics/ )
2017-09-16 00:23:31 +06:00
- :book: [Cracking the Coding Interview: 189 Programming Questions and Solutions ](https://www.goodreads.com/book/show/25707092-cracking-the-coding-interview )
2017-09-05 14:35:34 +06:00
- :fire: [Everything you need to know to get the job ](https://github.com/kdn251/interviews )
2017-09-26 10:20:53 +06:00
- :book: [Tech Interview Handbook ](https://github.com/yangshun/tech-interview-handbook )
2018-03-27 01:21:51 +06:00
- :page_facing_up: [Teach Yourself Programming in Ten Years ](https://norvig.com/21-days.html )
2017-10-19 21:29:37 +06:00
- :page_facing_up: [What you should know as a founder of a software company ](https://qotoqot.com/blog/founder-skills/ )
2017-12-20 16:24:02 +06:00
- :movie_camera: [Code Interview Prep & Programming Questions | Pramp ](https://www.pramp.com/ )
2017-08-24 20:42:43 +06:00
2019-01-31 05:11:13 +06:00
### Fine-tune Your Resume
- :hammer: [CV Compiler ](https://cvcompiler.com/ )
2017-08-24 20:42:43 +06:00
2017-10-21 11:02:22 +06:00
### Open Source
2019-05-13 15:41:54 +06:00
- :globe_with_meridians: [Learn how to use Git and GitHub ](https://www.deployhq.com/git )
2017-10-21 11:02:22 +06:00
2017-09-23 20:21:29 +06:00
### Remote Work
2019-01-29 15:50:23 +06:00
- :globe_with_meridians: [Remotive.io: Startups hiring remotely ](https://docs.google.com/spreadsheets/d/1TLJSlNxCbwRNxy14Toe1PYwbCTY7h0CNHeer9J0VRzE/htmlview?sle=true#gid=1279011369 )
2017-09-23 20:21:29 +06:00
- :globe_with_meridians: [Remote Work List for Developers ](https://github.com/georgemandis/remote-working-list )
- :zap: [NomadList ](https://nomadlist.com/ )
2017-09-23 20:23:43 +06:00
- :book: [The Ultimate Guide to Remote Work ](https://zapier.com/learn/remote-work/ )
2017-09-25 18:45:55 +06:00
- :house: [Awesome Remote Job ](https://github.com/lukasz-madon/awesome-remote-job )
2017-09-23 20:21:29 +06:00
2017-10-01 22:55:07 +06:00
### Problem Solving
- :book: [The Art and Craft of Problem Solving ](https://www.goodreads.com/book/show/593458.The_Art_and_Craft_of_Problem_Solving )
- :book: [How to Solve It: A New Aspect of Mathematical Method ](https://www.goodreads.com/book/show/192221.How_to_Solve_It )
2017-08-24 20:11:13 +06:00
2017-09-06 15:55:17 +06:00
### Soft Skills
- :book: [Difficult Conversations ](https://www.goodreads.com/book/show/774088.Difficult_Conversations )
- :book: [Crucial Conversations ](https://www.goodreads.com/book/show/15014.Crucial_Conversations )
- :book: [How to Win Friends and Influence People ](https://www.goodreads.com/book/show/4865.How_to_Win_Friends_and_Influence_People )
2019-03-02 15:51:04 +06:00
### Mental Health
- [Awesome Mental Health ](https://github.com/dreamingechoes/awesome-mental-health )
A curated list of awesome articles, websites and resources about mental health in the software industry.
2017-09-16 19:42:09 +06:00
### Papers on Programming
- :heart: [Papers We Love ](https://github.com/papers-we-love/papers-we-love )
2017-08-24 20:11:13 +06:00
- :newspaper: [The Morning Paper ](https://blog.acolyer.org/ )
2017-09-16 21:25:06 +06:00
- 📜 [What Every Programmer Should Know About Memory ](http://futuretech.blinkenlights.nl/misc/cpumemory.pdf )
2017-10-06 15:14:43 +06:00
- 📜 [Go To Statement Considered Harmful ](https://homepages.cwi.nl/~storm/teaching/reader/Dijkstra68.pdf )
2017-08-24 20:11:13 +06:00
### Free Books on Programming
2017-08-24 20:12:01 +06:00
- :books: [Free Programming Books ](https://github.com/EbookFoundation/free-programming-books )
2017-08-24 20:42:43 +06:00
2017-08-24 20:58:16 +06:00
### Services :zap:
2020-09-15 04:18:24 +06:00
- 🤖 [Abstract API's ](https://www.abstractapi.com )
2017-08-24 20:42:43 +06:00
- [Free For Dev ](https://github.com/ripienaar/free-for-dev/blob/master/README.md )
- [Public APIs ](https://github.com/abhishekbanthia/Public-APIs )
- [The Noun Project ](https://thenounproject.com/ )
- [Without Coding ](https://www.producthunt.com/@jurica87/collections/without-coding )
- [Simpleicons ](https://simpleicons.org/ )
2017-09-10 19:00:00 +06:00
- [Learn Anything ](https://learn-anything.xyz/ )
2017-10-20 14:44:01 +06:00
- [repl.it ](https://repl.it/ )
2017-09-23 16:39:33 +06:00
2017-10-05 16:16:43 +06:00
### Licenses
- [Choose An Open Source License ](https://choosealicense.com/ )
2017-10-12 13:10:46 +06:00
- [Well-explained Software licenses in TLDR version ](https://tldrlegal.com/ )
2020-03-11 16:52:10 +06:00
- [How open source licenses work and how to add them to your projects ](https://medium.freecodecamp.org/how-open-source-licenses-work-and-how-to-add-them-to-your-projects-34310c3cf94 )
2017-10-05 16:16:43 +06:00
2017-09-06 23:07:25 +06:00
### Where To Look For Further Info
2017-09-23 16:32:06 +06:00
- [freeCodeCamp Guide ](https://guide.freecodecamp.org/ )
2018-03-27 01:21:51 +06:00
- [GeeksForGeeks ](https://www.geeksforgeeks.org/ )
2017-09-06 23:07:25 +06:00
- [Dev.To ](https://dev.to/ )
2017-10-24 07:39:26 +06:00
- [Stack Overflow ](https://stackoverflow.com/ )
2017-11-14 16:20:23 +06:00
- [Dzone ](https://dzone.com/ )
2017-09-23 16:39:33 +06:00
2017-09-16 19:42:09 +06:00
### Coding Practice Sites :zap:
2017-09-16 21:31:30 +06:00
- :link: [CodeForces ](http://codeforces.com/ )
- :link: [CodeChef ](https://www.codechef.com )
2018-01-14 05:36:03 +06:00
- :link: [Coderbyte ](https://coderbyte.com/ )
2017-09-16 22:01:55 +06:00
- :link: [CodinGame ](https://www.codingame.com/ )
2017-09-16 21:31:30 +06:00
- :link: [Cs Academy ](https://csacademy.com/ )
- :link: [HackerRank ](https://hackerrank.com/ )
- :link: [Spoj ](https://spoj.com/ )
- :link: [HackerEarth ](https://hackerearth.com/ )
- :link: [TopCoder ](https://www.topcoder.com/ )
2018-03-27 01:21:51 +06:00
- :link: [Codewars ](https://codewars.com/ )
2017-09-18 20:08:55 +06:00
- :link: [Exercism ](http://www.exercism.io/ )
2019-04-22 19:55:41 +06:00
- :link: [CodeSignal ](https://codesignal.com/ )
2017-09-20 02:03:55 +06:00
- :link: [Project Euler ](https://projecteuler.net/ )
2017-09-22 17:06:03 +06:00
- :link: [LeetCode ](https://leetcode.com/ )
2018-10-06 12:21:21 +06:00
- :link: [Firecode.io ](https://www.firecode.io/ )
2017-09-22 17:55:55 +06:00
- :link: [InterviewBit ](https://www.interviewbit.com/ )
2018-08-29 21:51:54 +06:00
- :link: [uCoder ](https://ucoder.com.br )
2017-10-31 11:41:12 +06:00
- :link: [LintCode ](https://www.lintcode.com/ )
2017-11-02 02:11:21 +06:00
- :link: [CodeCombat ](https://codecombat.com/ )
2018-07-02 14:10:01 +06:00
- :link: [InterviewCake ](https://www.interviewcake.com/ )
2018-11-18 21:47:35 +06:00
- :link: [At Coder ](https://atcoder.jp/ )
2020-07-01 12:58:15 +06:00
- :link: [Codility ](https://www.codility.com/ )