[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-337":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":10,"languages":10,"totalLinesOfCode":10,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":15,"starSnapshotCount":15,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},337,"every-programmer-should-know","mtdvio\u002Fevery-programmer-should-know","mtdvio","A collection of (mostly) technical things every software developer should know about","",null,99801,8762,2027,16,0,26,298,857,155,110,"Creative Commons Attribution 4.0 International",false,"master",true,[26,27,28,29,30],"cc-by","collection","computer-science","educational","novice","2026-06-17 04:00:02","\u003Cdiv align=\"center\" markdown=\"1\">\n   \u003Ca href=\"https:\u002F\u002Fmylevel.dev?utm_source=github&utm_medium=gh_banner&utm_campaign=gh_sponsorship\">\n    \u003Cimg width=\"400\" alt=\"FTSE sponsorship card\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F32ad7485-feec-4f87-b213-7c4ecfbe7fea\" \u002F>\n\n\n   \u003C\u002Fa>\n\n### [Measure your Software Developer level against a cross-industry benchmark in 10 minutes!](https:\u002F\u002Fmylevel.dev?utm_source=github&utm_medium=gh_link&utm_campaign=gh_sponsorship)\n\n[Take a FREE quiz and get instant results - no email submission required](https:\u002F\u002Fmylevel.dev?utm_source=github&utm_medium=gh_sublink&utm_campaign=gh_sponsorship)\u003Cbr>\n*\u003Csub>Created by this repo author\u003C\u002Fsub>*\n\n\u003C\u002Fdiv>\n\n# Every Programmer Should Know :thinking:\nA collection of (mostly) technical things every software developer should know.\n\n*These are resources I can recommend to every programmer regardless of their skill level or tech stack*\n\nHighly opinionated :bomb:. Not backed by science.\nComes in no particular order :recycle:\n\n\u003Cbr>\n\n### :star: it and share with a friendly developer!  \n\n\u003Cbr>\n\u003Cbr>\n\n*P.S. You [don't need to know](https:\u002F\u002Fxkcd.com\u002F1050\u002F) all of that by heart to be a programmer.\nBut knowing the stuff will help you become better! :muscle:*\n\n*P.P.S. [Contributions](CONTRIBUTING.md) are welcome!*\n\n----\n\n### Introduction\n- :movie_camera: [Map of Computer Science](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=SzJ46YA_RaA)\n- :movie_camera: [40 Key Computer Science Concepts Explained In Layman’s Terms](http:\u002F\u002Fcarlcheo.com\u002Fcompsci)\n- :page_facing_up: [Computer Science Roadmap](https:\u002F\u002Froadmap.sh\u002Fcomputer-science)\n- :page_facing_up: [Community-driven Roadmaps for Developers](https:\u002F\u002Fgithub.com\u002Fkamranahmedse\u002Fdeveloper-roadmap)\n\n### Falsehoods\n- [Awesome Falsehoods](https:\u002F\u002Fgithub.com\u002Fkdeldycke\u002Fawesome-falsehood)\n  💊 Curated list of falsehoods programmers believe in.\n  Check for things you do not know about Strings, Addresses, Names, Numbers, Emails, Timezones and Dates and more.\n\n### Algorithms\n- [Big O Cheatsheet](http:\u002F\u002Fbigocheatsheet.com\u002F)\n- :book: [Computer Science Distilled](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F34189798-computer-science-distilled)\n- :book: [Grokking Algorithms](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F22847284-grokking-algorithms-an-illustrated-guide-for-programmers-and-other-curio)\n- :book: [Introduction to Algorithms](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F108986.Introduction_to_Algorithms?from_search=true&from_srp=true&qid=8mUglV9uZ1&rank=1)\n- [Algorithms Visualization](https:\u002F\u002Fwww.cs.usfca.edu\u002F~galles\u002Fvisualization\u002FAlgorithms.html)\n- [Algorithms for Competitive Programming](https:\u002F\u002Fcp-algorithms.com\u002F)\n\n### Data Structures\n-  📖 [Hello Algo](https:\u002F\u002Fwww.hello-algo.com\u002Fen\u002Fchapter_preface\u002Fabout_the_book\u002F)\n- :movie_camera: [UC Berkeley, Data Structures Course](https:\u002F\u002Fsp19.datastructur.es\u002F)\n- [Foundations of Data Structures - EDX](https:\u002F\u002Fwww.edx.org\u002Fcourse\u002Ffoundations-data-structures-iitbombayx-cs213-1x-0#!)\n- [Data Structures - Coursera](https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Fdata-structures)\n- [Mathematics for Computer Science - Eric Lehman](https:\u002F\u002Fpeople.csail.mit.edu\u002Fmeyer\u002Fmcs.pdf)\n\n### Numbers\n- :book: [How to Count](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F12093869-how-to-count)\n- :page_facing_up: [Floating Point Guide](http:\u002F\u002Ffloating-point-gui.de\u002F)\n- :page_facing_up: [What Every Computer Scientist Should Know About Floating-Point Arithmetic](https:\u002F\u002Fdocs.oracle.com\u002Fcd\u002FE19957-01\u002F806-3568\u002Fncg_goldberg.html#680)\n- :page_facing_up: [Basic Number Theory Every Programmer Should Know...](https:\u002F\u002Fwww.codechef.com\u002Fwiki\u002Ftutorial-number-theory\u002F)\n\n### Strings\n- :page_facing_up: [Unicode and Character Sets](https:\u002F\u002Fwww.joelonsoftware.com\u002Farticles\u002FUnicode.html)\n- [Homoglyphs](https:\u002F\u002Fgithub.com\u002Fcodebox\u002Fhomoglyph\u002F)\n- [Unicode Common Locale Data Repository](http:\u002F\u002Fcldr.unicode.org\u002F)\n- :movie_camera: [ASCII](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=B1Sf1IhA0j4)\n- :movie_camera: [UTF-8](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=vLBtrd9Ar28)\n\n### Latency\n- [Interactive Latency Infographics](https:\u002F\u002Fpeople.eecs.berkeley.edu\u002F~rcs\u002Fresearch\u002Finteractive_latency.html)\n- :page_facing_up: [Latency Numbers Every Programmer Should Know](https:\u002F\u002Fgist.github.com\u002Fjboner\u002F2841832)\n\n### Time\n- :page_facing_up: [Some notes about time](https:\u002F\u002Funix4lyfe.org\u002Ftime\u002F)\n- :movie_camera: [The Problem with Timezones](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=-5wpm-gesOY)\n\n### Memory\n- :page_facing_up: [What every Programmer should know about memory](https:\u002F\u002Flwn.net\u002FArticles\u002F250967\u002F)\n\n### Distributed Systems\n- :book: [Understanding Distributed Systems](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F56977420-understanding-distributed-systems)\n- :book: [Designing Data-Intensive Applications](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F23463279-designing-data-intensive-applications)\n- :scroll: [Designs, Lessons and Advice from Building Large Distributed Systems](https:\u002F\u002Fwww.cs.cornell.edu\u002Fprojects\u002Fladis2009\u002Ftalks\u002Fdean-keynote-ladis2009.pdf)\n- :scroll: [Time, Clocks and the Ordering of Events in a Distributed System](https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fresearch\u002Fpublication\u002Ftime-clocks-ordering-events-distributed-system\u002F?from=http%3A%2F%2Fresearch.microsoft.com%2Fen-us%2Fum%2Fpeople%2Flamport%2Fpubs%2Ftime-clocks.pdf)\n- :page_facing_up: [There is No Now](https:\u002F\u002Fqueue.acm.org\u002Fdetail.cfm?id=2745385)\n- :page_facing_up: [Jepsen: how different databases behave under partition](https:\u002F\u002Faphyr.com\u002Ftags\u002Fjepsen)\n- :scroll: [Fallacies of Distributed Computing Explained](https:\u002F\u002Fpages.cs.wisc.edu\u002F~zuyu\u002Ffiles\u002Ffallacies.pdf)\n\n### Machine Learning\n- :school: [Andrew NG Machine Learning Specification Class](https:\u002F\u002Fwww.coursera.org\u002Fspecializations\u002Fmachine-learning-introduction)\n\n### RegExp\n- :link: [RegexHQ](https:\u002F\u002Fgithub.com\u002Fregexhq)\n- :link: [Learn regex the easy way](https:\u002F\u002Fgithub.com\u002Fziishaned\u002Flearn-regex)\n- :link: [Regex Crossword](https:\u002F\u002Fregexcrossword.com\u002F)\n\n### Security\n- :book: [Security Programming](https:\u002F\u002Fwww.dwheeler.com\u002Fsecure-programs\u002F)\n- :page_facing_up: [Rolling Your Own Crypto](http:\u002F\u002Floup-vaillant.fr\u002Farticles\u002Frolling-your-own-crypto)\n- :page_facing_up: [Cryptographic Right Answers](https:\u002F\u002Fgist.github.com\u002Ftqbf\u002Fbe58d2d39690c3b366ad)\n- :page_facing_up: [An Open Letter to Developers Everywhere (About Cryptography)](https:\u002F\u002Fgist.github.com\u002Fparagonie-scott\u002Fe9319254c8ecbad4f227)\n- :book: [Foundations of Security: What Every Programmer Needs to Know ](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F128003.Foundations_of_Security)\n- :page_facing_up: [OWASP Top 10](https:\u002F\u002Fowasp.org\u002Fwww-project-top-ten) - The \"gold standard\" for web application vulnerabilities.\n- :page_facing_up: [Portswigger Academy](https:\u002F\u002Fportswigger.net) - Practical Labs for learning about web application security.\n- :page_facing_up: [Web Application Exploits and Defenses](https:\u002F\u002Fgoogle-gruyere.appspot.com\u002Fpart1)\n- :page_facing_up: [Hashing, Encryption and Encoding](https:\u002F\u002Fwww.integralist.co.uk\u002Fposts\u002Fhashing-and-encryption\u002F)\n\n### UX\u002FUsability\n- :book: [Don't Make Me Think: A Common Sense Approach to Web Usability](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F18197267-don-t-make-me-think-revisited)\n- :movie_camera: [Inventing on Principle](https:\u002F\u002Fvimeo.com\u002F906418692)\n\n\n### SEO\n- :page_facing_up: [What Every Programmer Should Know About SEO](https:\u002F\u002Fkatemats.com\u002Fblog\u002Fwhat-every-programmer-should-know-about-seo)\n\n### Architecture\n- :scroll: [A Field Guide to Boxology](https:\u002F\u002Fweb.cs.wpi.edu\u002F~cs562\u002Fs98\u002Fpdf\u002FBoxology.pdf)\n- :scroll: [Out of the Tar Pit](https:\u002F\u002Fgithub.com\u002Fpapers-we-love\u002Fpapers-we-love\u002Fblob\u002Fmaster\u002Fdesign\u002Fout-of-the-tar-pit.pdf?raw=true)\n- :scroll: [No Silver Bullet — Essence and Accidents of Software Engineering](http:\u002F\u002Fwww.cs.unc.edu\u002Ftechreports\u002F86-020.pdf)\n- :movie_camera: [Growing a Language](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=_ahvzDzKdB0)\n- :movie_camera: [CQRS and Event Sourcing](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=JHGkaShoyNs)\n- :book: [Practical Object Oriented Design in Ruby](https:\u002F\u002Fwww.poodr.com\u002F)\n- :movie_camera: [Evolutionary Software Architectures](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=CglSFhwbI3s)\n- [System Design: A Primer](https:\u002F\u002Fgithub.com\u002Fdonnemartin\u002Fsystem-design-primer)\n- :page_facing_up: [How JavaScript works: part-1](https:\u002F\u002Fmedium.com\u002Fsessionstack-blog\u002Fhow-does-javascript-actually-work-part-1-b0bacc073cf), [2](https:\u002F\u002Fmedium.com\u002Fsessionstack-blog\u002Fhow-javascript-works-inside-the-v8-engine-5-tips-on-how-to-write-optimized-code-ac089e62b12e), [3](https:\u002F\u002Fmedium.com\u002Fsessionstack-blog\u002Fhow-javascript-works-memory-management-how-to-handle-4-common-memory-leaks-3f28b94cfbec), [4](https:\u002F\u002Fmedium.com\u002Fsessionstack-blog\u002Fhow-javascript-works-event-loop-and-the-rise-of-async-programming-5-ways-to-better-coding-with-2f077c4438b5)\n- :movie_camera: [Entity-Component-System Architecture with Unity by example](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=lNTaC-JWmdI&t=166s&list=PLZlJZzHmx31XvgT96DfbXQ4IMb1ryztbp&index=33)\n\n### Code Design\n- :page_facing_up: [Programming Principles Wiki](http:\u002F\u002Fwww.principles-wiki.net\u002F)\n\n### Engineering Philosophy\n- :movie_camera: [Category Theory in Life](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=ho7oagHeqNc)\n- :movie_camera: [Simple Made Easy](https:\u002F\u002Fwww.infoq.com\u002Fpresentations\u002FSimple-Made-Easy)\n- :page_facing_up: [Speed In Software Development](https:\u002F\u002Fwww.targetprocess.com\u002Farticles\u002Fspeed-in-software-development\u002F)\n- :movie_camera: [#NoEstimates](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=QVBlnCTu9Ms)\n- :movie_camera: [The Myth of the Genius Programmer](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=0SARbwvhupQ&feature=youtu.be)\n- :movie_camera: [Making Badass Developers](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=FKTxC9pl-WM&t=2s)\n- :page_facing_up: [The Ten Rules of a Zen Programmer](https:\u002F\u002Fwww.zenprogrammer.org\u002Fen\u002F10-rules-of-a-zen-programmer.html)\n- :page_facing_up: [The mythical 10x programmer](http:\u002F\u002Fantirez.com\u002Fnews\u002F112)\n- :page_facing_up: [The Debugging Mindset](https:\u002F\u002Fqueue.acm.org\u002Fdetail.cfm?id=3068754)\n- :movie_camera: [The Future of Programming](http:\u002F\u002Fworrydream.com\u002Fdbx\u002F)\n- :page_facing_up: [The Good Software Development Manifesto](https:\u002F\u002Fwww.infoworld.com\u002Farticle\u002F3214481\u002Fapplication-development\u002Fthe-good-software-development-manifesto.html)\n- :movie_camera: [All the Little Things](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=8bZh5LMaSmE)\n- :page_facing_up: [Teach Yourself Programming in Ten Years](http:\u002F\u002Fnorvig.com\u002F21-days.html)\n\n\n### Practices\n- :book: [Working Effectively with Legacy Code](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F44919.Working_Effectively_with_Legacy_Code)\n- :book: [The Art of Readable Code: Simple and Practical Techniques for Writing Better Code](https:\u002F\u002Fwww.goodreads.com\u002Fru\u002Fbook\u002Fshow\u002F8677004-the-art-of-readable-code)\n- :book: [Code Complete](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F4845.Code_Complete)\n- :book: [Clean Code: A Handbook of Agile Software Craftsmanship](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F3735293-clean-code)\n- :book: [Test Driven Development: By Example](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F387190.Test_Driven_Development)\n- :white_check_mark: [Going To Production Checklist](https:\u002F\u002Fgithub.com\u002Fmr-mig\u002Fgoing-to-production)\n- :book: [Release It!](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F1069827.Release_It_)\n- :book: [Professor Frisby's Mostly Adequate Guide to Functional Programming](https:\u002F\u002Fmostly-adequate.gitbook.io\u002Fmostly-adequate-guide\u002F)\n- :book: [SICP: Structure and Interpretation of Computer Programs](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F43713.Structure_and_Interpretation_of_Computer_Programs)\n- :page_facing_up: [Thirteen Ways of Looking at a Turtle](https:\u002F\u002Ffsharpforfunandprofit.com\u002Fposts\u002F13-ways-of-looking-at-a-turtle-3\u002F)\n- :scroll: [Programming Paradigms for Dummies: What Every Programmer Should Know](https:\u002F\u002Fwww.info.ucl.ac.be\u002F~pvr\u002FVanRoyChapter.pdf)\n- [Learn X in Y Minutes](https:\u002F\u002Flearnxinyminutes.com\u002F)\n  Learn the basics of a language in a highly condensed way.\n- [Hyperpolyglot](http:\u002F\u002Fhyperpolyglot.org\u002F)\n  Compare commonly used features of more or less similar languages side-by-side. Helps you to jump Python\u003C->Ruby, Ocaml\u003C->Haskell, etc.\n- :page_facing_up: [Pomodoro for Programmers](https:\u002F\u002Fmedium.com\u002F@mr_mig_by\u002Fpomodoro-for-programmers-d6568dd1e6fc)\n- :book: [Site Reliability Engineering](https:\u002F\u002Flanding.google.com\u002Fsre\u002Fsre-book\u002Ftoc\u002Findex.html)\n\n### Career\n- :moneybag: [Levels FYI](https:\u002F\u002Fwww.levels.fyi)  \n  Salary stats for various tech companies. Better than Glassdoor. \n- :page_facing_up: [10 Things Every Programmer Should Know For Their First Job](http:\u002F\u002Fwww.applematters.com\u002Farticle\u002F10-things-every-programmer-should-know-for-their-first-job\u002F)\n- :page_facing_up: [How Much Do Software Engineers Really Make in Each City?](https:\u002F\u002Fwww.codementor.io\u002Fblog\u002Fbest-cities-software-engineer-earnings-271vpf599k)\n- :page_facing_up: [Software Engineers Tenure in San Francisco](https:\u002F\u002Fhackerlife.co\u002Fblog\u002Fsan-francisco-large-corporation-employee-tenure)\n- [Software Engineering 101](https:\u002F\u002Fslides.com\u002Fmr-mig\u002Fse101)\n- :book: [The Passionate Programmer](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F6399113-the-passionate-programmer)\n- :book: [Soft Skills: The software developer's life manual](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F23232941-soft-skills)\n- :book: [The Complete Software Developer's Career Guide](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F35674293-the-complete-software-developer-s-career-guide)\n- :book: [Programming Beyond Practices: Be More Than Just a Code Monkey](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F29895093-programming-beyond-practices)\n- [A list of European Investors](https:\u002F\u002Fdocs.google.com\u002Fspreadsheets\u002Fd\u002F1hfl67rI0Pk_hSm0GIX0QByW4NgfAH-cEmMa4N6UoO1w\u002Fedit#gid=1203141194)\n- :page_facing_up: [Ten Rules for Negotiating a Job Offer](https:\u002F\u002Fmedium.com\u002Ffree-code-camp\u002Ften-rules-for-negotiating-a-job-offer-ee17cccbdab6)\n- :page_facing_up: [How To Interview As a Developer Candidate](https:\u002F\u002Fmedium.freecodecamp.com\u002Fhow-to-interview-as-a-developer-candidate-b666734f12dd)\n- :page_facing_up: [How To Get a Tech Job Abroad Faster](https:\u002F\u002Frelocate.me\u002Fblog\u002Fjob-relocation\u002Flanding-a-tech-job-abroad-7-simple-tips\u002F#more-514)\n- :book: [How To Be A STAR Engineer](http:\u002F\u002Fvlsicad.ucsd.edu\u002FResearch\u002FAdvice\u002Fstar_engineer.pdf)\n- 📈 [TL;DR; Stock Options](https:\u002F\u002Fweb.archive.org\u002Fweb\u002F20190304234515\u002Fhttps:\u002F\u002Ftldroptions.io\u002F)\n    - [Discussion on HN #1](https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=14463260)\n    - [Discussion on HN #2](https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=19301570)\n- 📄 [The Open Guide to Equity Compensation](https:\u002F\u002Fgithub.com\u002Fjlevy\u002Fog-equity-compensation)\n- :page_facing_up: [Equity 101 for Startup Employees](https:\u002F\u002Fblog.carta.com\u002Fequity-101-stock-option-basics\u002F)\n- :book: [Cracking the Coding Interview: 189 Programming Questions and Solutions](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F25707092-cracking-the-coding-interview)\n- :fire: [Everything you need to know to get the job](https:\u002F\u002Fgithub.com\u002Fkdn251\u002Finterviews)\n- :book: [Tech Interview Handbook](https:\u002F\u002Fgithub.com\u002Fyangshun\u002Ftech-interview-handbook)\n- :page_facing_up: [Teach Yourself Programming in Ten Years](https:\u002F\u002Fnorvig.com\u002F21-days.html)\n- :page_facing_up: [What you should know as a founder of a software company](https:\u002F\u002Fqotoqot.com\u002Fblog\u002Ffounder-skills\u002F)\n- :movie_camera: [Code Interview Prep & Programming Questions | Pramp](https:\u002F\u002Fwww.pramp.com\u002F)\n- :book: [97 things every programmer should know](https:\u002F\u002Fgithub.com\u002F97-things\u002F97-things-every-programmer-should-know)\n- :movie_camera: [A Philosophy of Software Design | John Ousterhout | Talks at Google](https:\u002F\u002Fwwwtube.com\u002Fwatch?v=bmSAYlu0NcY&t=403s)\n\n###  Fine-tune Your Resume \n- :hammer: [CV Compiler](https:\u002F\u002Fcvcompiler.com\u002F)\n\n### Open Source\n- :globe_with_meridians: [Learn how to use Git and GitHub](https:\u002F\u002Fwww.deployhq.com\u002Fgit)\n\n### Remote Work\n- :globe_with_meridians: [Remotive.io: Startups hiring remotely](https:\u002F\u002Fdocs.google.com\u002Fspreadsheets\u002Fd\u002F1TLJSlNxCbwRNxy14Toe1PYwbCTY7h0CNHeer9J0VRzE\u002Fhtmlview?sle=true#gid=1279011369)\n- :globe_with_meridians: [Remote Work List for Developers](https:\u002F\u002Fgithub.com\u002Fgeorgemandis\u002Fremote-working-list)\n- :zap: [NomadList](https:\u002F\u002Fnomadlist.com\u002F)\n- :book: [The Ultimate Guide to Remote Work](https:\u002F\u002Fzapier.com\u002Flearn\u002Fremote-work\u002F)\n- :house: [Awesome Remote Job](https:\u002F\u002Fgithub.com\u002Flukasz-madon\u002Fawesome-remote-job)\n\n### Problem Solving\n- :book: [The Art and Craft of Problem Solving](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F593458.The_Art_and_Craft_of_Problem_Solving)\n- :book: [How to Solve It: A New Aspect of Mathematical Method](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F192221.How_to_Solve_It)\n\n### Soft Skills\n- :book: [Difficult Conversations](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F774088.Difficult_Conversations)\n- :book: [Crucial Conversations](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F15014.Crucial_Conversations)\n- :book: [How to Win Friends and Influence People](https:\u002F\u002Fwww.goodreads.com\u002Fbook\u002Fshow\u002F4865.How_to_Win_Friends_and_Influence_People)\n\n### Mental Health\n- [Awesome Mental Health](https:\u002F\u002Fgithub.com\u002Fdreamingechoes\u002Fawesome-mental-health)  \n  A curated list of awesome articles, websites and resources about mental health in the software industry.\n\n### Papers on Programming\n- :heart: [Papers We Love](https:\u002F\u002Fgithub.com\u002Fpapers-we-love\u002Fpapers-we-love)\n- :newspaper: [The Morning Paper](https:\u002F\u002Fblog.acolyer.org\u002F)\n- 📜 [What Every Programmer Should Know About Memory](https:\u002F\u002Fakkadia.org\u002Fdrepper\u002Fcpumemory.pdf)\n- 📜 [Go To Statement Considered Harmful](https:\u002F\u002Fhomepages.cwi.nl\u002F~storm\u002Fteaching\u002Freader\u002FDijkstra68.pdf)\n- :newspaper: [Arxiv](https:\u002F\u002Farxiv.org\u002F)\n- :newspaper: [Sci-hub](https:\u002F\u002Fsci-hub.se\u002F)\n\n### Free Books on Programming\n- :books: [Free Programming Books](https:\u002F\u002Fgithub.com\u002FEbookFoundation\u002Ffree-programming-books)\n\n### Services :zap:\n- 🤖 [Abstract API's](https:\u002F\u002Fwww.abstractapi.com)\n- [Free For Dev](https:\u002F\u002Fgithub.com\u002Fripienaar\u002Ffree-for-dev\u002Fblob\u002Fmaster\u002FREADME.md)\n- [Public APIs](https:\u002F\u002Fgithub.com\u002Fabhishekbanthia\u002FPublic-APIs)\n- [The Noun Project](https:\u002F\u002Fthenounproject.com\u002F)\n- [Without Coding](https:\u002F\u002Fwww.producthunt.com\u002F@jurica87\u002Fcollections\u002Fwithout-coding)\n- [Simpleicons](https:\u002F\u002Fsimpleicons.org\u002F)\n- [Learn Anything](https:\u002F\u002Flearn-anything.xyz\u002F)\n- [repl.it](https:\u002F\u002Frepl.it\u002F)\n\n### Licenses\n- [Choose An Open Source License](https:\u002F\u002Fchoosealicense.com\u002F)\n- [Well-explained Software licenses in TLDR version](https:\u002F\u002Ftldrlegal.com\u002F)\n- [How open source licenses work and how to add them to your projects](https:\u002F\u002Fmedium.freecodecamp.org\u002Fhow-open-source-licenses-work-and-how-to-add-them-to-your-projects-34310c3cf94)\n\n### Where To Look For Further Info\n- [freeCodeCamp Guide](https:\u002F\u002Fguide.freecodecamp.org\u002F)\n- [GeeksForGeeks](https:\u002F\u002Fwww.geeksforgeeks.org\u002F)\n- [Dev.To](https:\u002F\u002Fdev.to\u002F)\n- [Stack Overflow](https:\u002F\u002Fstackoverflow.com\u002F)\n- [Dzone](https:\u002F\u002Fdzone.com\u002F)\n\n### Coding Practice Sites :zap:\n- :link: [CodeForces](http:\u002F\u002Fcodeforces.com\u002F)\n- :link: [CodeChef](https:\u002F\u002Fwww.codechef.com)\n- :link: [Coderbyte](https:\u002F\u002Fcoderbyte.com\u002F)\n- :link: [CodinGame](https:\u002F\u002Fwww.codingame.com\u002F)\n- :link: [Cs Academy](https:\u002F\u002Fcsacademy.com\u002F)\n- :link: [HackerRank](https:\u002F\u002Fhackerrank.com\u002F)\n- :link: [Spoj](https:\u002F\u002Fspoj.com\u002F)\n- :link: [HackerEarth](https:\u002F\u002Fhackerearth.com\u002F)\n- :link: [TopCoder](https:\u002F\u002Fwww.topcoder.com\u002F)\n- :link: [Codewars](https:\u002F\u002Fcodewars.com\u002F)\n- :link: [Exercism](http:\u002F\u002Fwww.exercism.io\u002F)\n- :link: [CodeSignal](https:\u002F\u002Fcodesignal.com\u002F)\n- :link: [Project Euler](https:\u002F\u002Fprojecteuler.net\u002F)\n- :link: [LeetCode](https:\u002F\u002Fleetcode.com\u002F)\n- :link: [Firecode.io](https:\u002F\u002Fwww.firecode.io\u002F)\n- :link: [InterviewBit](https:\u002F\u002Fwww.interviewbit.com\u002F)\n- :link: [uCoder](https:\u002F\u002Fucoder.com.br)\n- :link: [LintCode](https:\u002F\u002Fwww.lintcode.com\u002F)\n- :link: [CodeCombat](https:\u002F\u002Fcodecombat.com\u002F)\n- :link: [InterviewCake](https:\u002F\u002Fwww.interviewcake.com\u002F)\n- :link: [At Coder](https:\u002F\u002Fatcoder.jp\u002F)\n- :link: [Codility](https:\u002F\u002Fwww.codility.com\u002F)\n- :link: [ICPC Problem Archive](https:\u002F\u002Ficpc.kattis.com\u002F)\n- :link: [Codemia](https:\u002F\u002Fcodemia.io\u002F)\n- :link: [LabEx](https:\u002F\u002Flabex.io\u002F)\n- :link: [Codebattle](https:\u002F\u002Fcodebattle.hexlet.io\u002F)\n\n### Learning through entertainment:\n- [Robocode](https:\u002F\u002Frobocode.sourceforge.io\u002F)\n- [Elevatorsaga](https:\u002F\u002Fplay.elevatorsaga.com\u002F)\n- [Untrusted](https:\u002F\u002Falexnisnevich.github.io\u002Funtrusted\u002F)\n- [CSS Diner](https:\u002F\u002Fflukeout.github.io\u002F)\n- [CodingGame](https:\u002F\u002Fwww.codingame.com\u002Fstart\u002F)\n\n\n### Platform Engineering\n\n> A modern discipline that evolved from DevOps and SRE principles, focused on improving developer experience and productivity by building and managing self-service tools and workflows, often through an Internal Developer Platform (IDP). The goal is to reduce cognitive load on developers and streamline the path to production.\n\n- **What is Platform Engineering?**\n    * [Microsoft Learn: What is platform engineering?](https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fplatform-engineering\u002Fwhat-is-platform-engineering)  \n    A comprehensive overview of the practice, its goals, and core capabilities.\n    * [Atlassian: What is Platform Engineering?](https:\u002F\u002Fwww.atlassian.com\u002Fdeveloper-experience\u002Fplatform-engineering)  \n    A great explanation of the roles and responsibilities of a platform team.\n\n- **Internal Developer Platform (IDP)**\n    * [internaldeveloperplatform.org: What is an IDP?](https:\u002F\u002Finternaldeveloperplatform.org\u002Fwhat-is-an-internal-developer-platform\u002F)  \n    A foundational resource explaining the concept of an IDP as the core product of a platform team.\n    * [Atlassian: Internal Developer Platform Guide](https:\u002F\u002Fwww.atlassian.com\u002Fdeveloper-experience\u002Finternal-developer-platform)  \n    A deep dive into the benefits and best practices for building an IDP.\n\n- **Golden Paths (Paved Roads)**\n    * [Spotify Engineering: How we use Golden Paths to solve fragmentation](https:\u002F\u002Fbackstage.spotify.com\u002Flearn\u002Fonboarding-software-to-backstage\u002Fsetting-up-software-templates\u002F11-spotify-templates\u002F)  \n    The original concept from Spotify, explaining how they use \"opinionated and supported paths\" to guide developers.\n    * [Red Hat: What is a Golden Path for software development?](https:\u002F\u002Fwww.redhat.com\u002Fen\u002Ftopics\u002Fdevops\u002Fgolden-paths)  \n    * A clear article on how Golden Paths provide templates and standardized workflows to increase efficiency.\n\n","该项目是一个面向软件开发者的知识集合，涵盖了开发者应了解的技术内容。其核心功能是提供一系列高质量的资源链接，包括算法、数据结构、计算机科学概念等，旨在帮助开发者提升技术水平。项目特点在于内容广泛且实用，适合不同技能水平和技术栈的开发者学习参考。特别适用于希望扩展技术视野或系统性提高编程能力的场景。",2,"2026-06-17 02:34:12","top_all"]