2019-01-31 10:52:29 +01:00
> *[Join our community](https://metadevelopment.io/)* for professional Software Developers and get more control over your life and career!
----
2017-08-24 16:58:16 +02:00
# Every Programmer Should Know :thinking:
2017-08-24 16:11:13 +02:00
A collection of (mostly) technical things every software developer should know.
2017-08-24 17:14:13 +02:00
:point_up: *These are resources I can recommend to every programmer regardless of their skill level or tech stack*
2017-08-24 16:11:13 +02:00
Highly opinionated :bomb:. Not backed by science.
Comes in no particular order :recycle:
2017-08-24 15:40:56 +02:00
2017-09-16 06:42:09 -07:00
U like it? :star: it and [share ](https://twitter.com/mr_mig_by/status/900735231552098306 ) with a friendly developer!
2017-08-24 16:21:09 +02:00
U don't like it? [Watch the doggo ](https://twitter.com/RespectfulMemes/status/900147758845308930 ) :dog:
2017-08-24 16:56:44 +02:00
*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:*
2017-08-24 16:21:09 +02:00
2017-10-16 10:56:06 +03:00
*P.P.S. [Contributions ](CONTRIBUTING.md ) are welcome!*
2017-09-16 13:29:55 +02:00
2017-09-16 17:43:57 +02:00
----
2017-08-24 15:40:56 +02:00
2017-09-10 19:23:01 +02:00
### Introduction
2017-09-16 08:19:32 -07:00
- :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 )
2017-09-10 19:23:01 +02:00
2017-09-08 20:35:06 +02:00
### Falsehoods
- [Awesome Falsehoods ](https://github.com/kdeldycke/awesome-falsehood )
💊 Curated list of falsehoods programmers believe in.
Check for things you do not know about Strings, Addresses, Names, Numbers, Emails, Timezones and Dates and more.
2017-08-24 15:40:56 +02:00
2017-08-24 16:56:44 +02: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-26 21:21:51 +02:00
- [Algorithms Visualization ](https://www.cs.usfca.edu/~galles/visualization/Algorithms.html )
2017-08-24 16:56:44 +02:00
2017-09-13 09:44:36 +02:00
### Data Structures
- :movie_camera: [UC Berkeley, Data Structures Course ](https://archive.org/details/ucberkeley-webcast-PL-XXv-cvA_iAlnI-BQr9hjqADPBtujFJd )
2017-09-17 16:18:26 -03: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 00:03:43 -07:00
- [Mathematics for Computer Science - Eric Lehman ](https://courses.csail.mit.edu/6.042/spring17/mcs.pdf )
2017-09-13 09:44:36 +02:00
2017-08-24 16:56:44 +02:00
### Numbers
2017-09-11 17:11:17 -03:00
- :book: [How to Count ](https://www.goodreads.com/book/show/12093869-how-to-count )
2017-08-24 16:56:44 +02:00
- :page_facing_up: [Floating Point Guide ](http://floating-point-gui.de/ )
2017-09-13 21:27:17 +07: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 16:56:44 +02:00
- :page_facing_up: [Basic Number Theory Every Programmer Should Know... ](https://www.codechef.com/wiki/tutorial-number-theory/ )
2017-08-24 15:40:56 +02:00
### Strings
2018-03-26 21:21:51 +02:00
- :page_facing_up: [Unicode and Character Sets ](https://www.joelonsoftware.com/articles/Unicode.html )
2017-08-24 15:40:56 +02:00
- [Homoglyphs ](https://github.com/codebox/homoglyph/ )
2017-08-24 16:11:13 +02:00
- [Unicode Common Locale Data Repository ](http://cldr.unicode.org/ )
2017-10-11 22:04:36 +00: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 15:40:56 +02:00
2017-09-16 06:42:09 -07:00
### Latency
2017-08-24 15:40:56 +02:00
- [Interactive Latency Infographics ](https://people.eecs.berkeley.edu/~rcs/research/interactive_latency.html )
2017-08-24 16:56:44 +02:00
- :page_facing_up: [Latency Numbers Every Programmer Should Know ](https://gist.github.com/jboner/2841832 )
2017-08-24 15:40:56 +02:00
### Time
2017-09-19 16:55:12 +10:00
- :page_facing_up: [Some notes about time ](https://unix4lyfe.org/time/ )
2018-05-17 13:04:21 +02:00
- :movie_camera: [The Problem with Timezones ](https://www.youtube.com/watch?v=-5wpm-gesOY )
2017-08-24 15:40:56 +02:00
### Memory
2018-03-26 21:21:51 +02:00
- :page_facing_up: [What every Programmer should know about memory ](https://lwn.net/Articles/250967/ )
2017-08-24 15:40:56 +02:00
### Distributed Systems
2017-08-24 16:42:43 +02:00
- :book: [Designing Data-Intensive Applications ](https://www.goodreads.com/book/show/23463279-designing-data-intensive-applications )
2018-03-26 21:21:51 +02: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 16:11:13 +02: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-26 21:21:51 +02:00
- :page_facing_up: [There is No Now ](https://queue.acm.org/detail.cfm?id=2745385 )
2017-08-24 16:42:43 +02:00
- :page_facing_up: [Jepsen: how different databases behave under partition ](https://aphyr.com/tags/jepsen )
2018-03-26 21:21:51 +02:00
- :scroll: [Fallacies of Distributed Computing Explained ](https://www.rgoarchitects.com/Files/fallacies.pdf )
2017-08-24 15:40:56 +02:00
### RegExp
- [RegexHQ ](https://github.com/regexhq )
2019-02-18 09:58:36 +04:00
- [Learn regex the easy way ](https://github.com/ziishaned/learn-regex )
2017-08-24 15:40:56 +02:00
2017-08-24 16:42:43 +02:00
### Security
2017-09-06 14:12:18 +02:00
- :book: [Security Programming ](https://www.dwheeler.com/secure-programs/ )
2017-09-05 22:24:05 +02:00
- :page_facing_up: [Rolling Your Own Crypto ](http://loup-vaillant.fr/articles/rolling-your-own-crypto )
2017-10-17 20:44:02 -02:00
- :page_facing_up: [Cryptographic Right Answers ](https://gist.github.com/tqbf/be58d2d39690c3b366ad )
2017-10-17 20:45:01 -02:00
- :page_facing_up: [An Open Letter to Developers Everywhere (About Cryptography) ](https://gist.github.com/paragonie-scott/e9319254c8ecbad4f227 )
2017-08-24 16:56:44 +02:00
- :book: [Foundations of Security: What Every Programmer Needs to Know ](https://www.goodreads.com/book/show/128003.Foundations_of_Security )
2017-08-24 16:42:43 +02:00
- [OWASP Top 10 ](https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project )
2017-09-24 14:02:30 +02:00
- [Web Application Exploits and Defenses ](https://google-gruyere.appspot.com/part1 )
2018-11-25 15:01:29 +03:00
- :page_facing_up: [Hashing, Encryption and Encoding ](https://www.integralist.co.uk/posts/hashing-and-encryption/ )
2017-08-24 16:42:43 +02:00
2019-02-02 19:50:58 +01: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 16:56:44 +02:00
### SEO
2018-03-26 21:21:51 +02:00
- :page_facing_up: [What Every Programmer Should Know About SEO ](https://katemats.com/what-every-programmer-should-know-about-seo/ )
2017-08-24 16:56:44 +02:00
2017-09-04 16:04:25 -03:00
### Architecture
2018-03-26 21:21:51 +02:00
- :scroll: [A Field Guide to Boxology ](https://web.cs.wpi.edu/~cs562/s98/pdf/Boxology.pdf )
2017-08-24 16:11:13 +02: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-26 21:21:51 +02: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 16:11:13 +02: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-26 21:21:51 +02:00
- :book: [Practical Object Oriented Design in Ruby ](https://www.poodr.com/ )
2017-08-25 11:07:54 +02:00
- :movie_camera: [Evolutionary Software Architectures ](https://www.youtube.com/watch?v=CglSFhwbI3s )
2017-09-18 17:47:49 +02:00
- [System Design: A Primer ](https://github.com/donnemartin/system-design-primer )
2017-10-28 14:42:33 +00: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 )
2017-08-24 16:11:13 +02:00
2019-02-02 19:50:58 +01:00
### Engineering Philosophy
2019-02-03 01:04:18 +01:00
- :movie_camera: [Category Theory in Life ](https://www.youtube.com/watch?v=ho7oagHeqNc )
2019-02-02 19:50:58 +01: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 )
2017-08-24 16:11:13 +02:00
### Practices
- :book: [Working Effectively with Legacy Code ](https://www.goodreads.com/book/show/44919.Working_Effectively_with_Legacy_Code )
2017-10-07 21:29:52 +02:00
- :book: [Clean Code: A Handbook of Agile Software Craftsmanship ](https://www.goodreads.com/book/show/3735293-clean-code )
2017-08-24 16:11:13 +02: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 16:42:43 +02: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-05 22:19:47 +02: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 11:50:25 +02: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 09:58:32 -04:00
- :scroll: [Programming Paradigms for Dummies: What Every Programmer Should Know ](https://www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf )
2017-09-12 12:53:11 +03:00
- [Learn X in Y Minutes ](https://learnxinyminutes.com/ )
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.
2018-03-26 21:07:18 +02:00
- :page_facing_up: [Pomodoro for Programmers ](https://blog.metadevelopment.io/pomodoro-for-programmers/ )
2018-10-25 21:03:27 -04:00
- :book: [Site Reliability Engineering ](https://landing.google.com/sre/sre-book/toc/index.html )
2017-08-24 16:11:13 +02:00
2017-09-16 06:42:09 -07:00
### Career
2019-02-02 20:32:08 +01:00
- :moneybag: [Levels FYI ](https://www.levels.fyi )
Salary stats for various tech companies. Better than Glassdoor.
2017-08-24 16:56:44 +02: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 16:11:13 +02: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-04 22:26:38 +02:00
- [Software Engineering 101 ](https://slides.com/mr-mig/se101 )
2017-08-24 16:11:13 +02: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 12:45:43 -04: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 16:11:13 +02: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 16:42:43 +02: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 12:15:00 +01: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 16:42:43 +02: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-16 14:26:14 -08:00
- :page_facing_up: [Equity 101 for Startup Employees ](https://blog.carta.com/equity-101-stock-option-basics/ )
2017-09-15 20:23:31 +02: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 10:35:34 +02:00
- :fire: [Everything you need to know to get the job ](https://github.com/kdn251/interviews )
2017-09-26 12:20:53 +08:00
- :book: [Tech Interview Handbook ](https://github.com/yangshun/tech-interview-handbook )
2018-03-26 21:21:51 +02:00
- :page_facing_up: [Teach Yourself Programming in Ten Years ](https://norvig.com/21-days.html )
2017-10-19 12:29:37 -03:00
- :page_facing_up: [What you should know as a founder of a software company ](https://qotoqot.com/blog/founder-skills/ )
2017-10-07 18:33:14 +07:00
2019-01-31 00:11:13 +01:00
### Fine-tune Your Resume
- :hammer: [CV Compiler ](https://cvcompiler.com/ )
2017-08-24 16:42:43 +02:00
2017-10-20 22:02:22 -07:00
### Open Source
2018-03-26 21:21:51 +02:00
- :globe_with_meridians: [An Intro to Git and GitHub for Beginners ](https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners )
2017-10-20 22:02:22 -07:00
2017-09-23 16:21:29 +02:00
### Remote Work
2019-01-29 10:50:23 +01:00
- :globe_with_meridians: [Remotive.io: Startups hiring remotely ](https://docs.google.com/spreadsheets/d/1TLJSlNxCbwRNxy14Toe1PYwbCTY7h0CNHeer9J0VRzE/htmlview?sle=true#gid=1279011369 )
2017-09-23 16:21:29 +02:00
- :globe_with_meridians: [Remote Work List for Developers ](https://github.com/georgemandis/remote-working-list )
- :zap: [NomadList ](https://nomadlist.com/ )
2017-09-23 16:23:43 +02:00
- :book: [The Ultimate Guide to Remote Work ](https://zapier.com/learn/remote-work/ )
2017-09-25 20:45:55 +08:00
- :house: [Awesome Remote Job ](https://github.com/lukasz-madon/awesome-remote-job )
2017-09-23 16:21:29 +02:00
2017-10-01 13:55:07 -03: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-09-06 11:55:17 +02: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 )
2017-09-16 06:42:09 -07:00
### Papers on Programming
- :heart: [Papers We Love ](https://github.com/papers-we-love/papers-we-love )
2017-08-24 16:11:13 +02:00
- :newspaper: [The Morning Paper ](https://blog.acolyer.org/ )
2017-09-16 17:25:06 +02:00
- 📜 [What Every Programmer Should Know About Memory ](http://futuretech.blinkenlights.nl/misc/cpumemory.pdf )
2017-10-06 10:14:43 +01:00
- 📜 [Go To Statement Considered Harmful ](https://homepages.cwi.nl/~storm/teaching/reader/Dijkstra68.pdf )
2017-08-24 16:11:13 +02:00
### Free Books on Programming
2017-08-24 16:12:01 +02:00
- :books: [Free Programming Books ](https://github.com/EbookFoundation/free-programming-books )
2017-08-24 16:42:43 +02:00
2017-08-24 16:58:16 +02:00
### Services :zap:
2017-08-24 16:42:43 +02: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 16:00:00 +03:00
- [Learn Anything ](https://learn-anything.xyz/ )
2017-10-20 16:44:01 +08:00
- [repl.it ](https://repl.it/ )
2017-09-23 12:39:33 +02:00
2017-10-05 13:16:43 +03:00
### Licenses
- [Choose An Open Source License ](https://choosealicense.com/ )
2017-10-12 14:10:46 +07:00
- [Well-explained Software licenses in TLDR version ](https://tldrlegal.com/ )
2017-10-05 13:16:43 +03:00
2017-09-06 19:07:25 +02:00
### Where To Look For Further Info
2017-09-23 12:32:06 +02:00
- [freeCodeCamp Guide ](https://guide.freecodecamp.org/ )
2018-03-26 21:21:51 +02:00
- [GeeksForGeeks ](https://www.geeksforgeeks.org/ )
2017-09-06 19:07:25 +02:00
- [Dev.To ](https://dev.to/ )
2017-10-23 20:39:26 -05:00
- [Stack Overflow ](https://stackoverflow.com/ )
2017-11-14 15:50:23 +05:30
- [Dzone ](https://dzone.com/ )
2017-09-23 12:39:33 +02:00
2017-09-16 06:42:09 -07:00
### Coding Practice Sites :zap:
2017-09-16 08:31:30 -07:00
- :link: [CodeForces ](http://codeforces.com/ )
- :link: [CodeChef ](https://www.codechef.com )
2018-01-13 21:36:03 -02:00
- :link: [Coderbyte ](https://coderbyte.com/ )
2017-09-16 20:01:55 +04:00
- :link: [CodinGame ](https://www.codingame.com/ )
2017-09-16 08:31:30 -07: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-26 21:21:51 +02:00
- :link: [Codewars ](https://codewars.com/ )
2017-09-18 07:08:55 -07:00
- :link: [Exercism ](http://www.exercism.io/ )
2017-09-18 11:04:09 -03:00
- :link: [CodeFights ](https://codefights.com/ )
2017-09-19 16:03:55 -04:00
- :link: [Project Euler ](https://projecteuler.net/ )
2017-09-22 18:06:03 +07:00
- :link: [LeetCode ](https://leetcode.com/ )
2018-10-06 01:21:21 -05:00
- :link: [Firecode.io ](https://www.firecode.io/ )
2017-09-22 18:55:55 +07:00
- :link: [InterviewBit ](https://www.interviewbit.com/ )
2018-08-29 21:51:54 +06:00
- :link: [uCoder ](https://ucoder.com.br )
2017-10-30 22:41:12 -07:00
- :link: [LintCode ](https://www.lintcode.com/ )
2017-11-01 21:11:21 +01:00
- :link: [CodeCombat ](https://codecombat.com/ )
2018-07-02 13:40:01 +05:30
- :link: [InterviewCake ](https://www.interviewcake.com/ )
2018-11-18 15:47:35 +00:00
- :link: [At Coder ](https://atcoder.jp/ )