Best-Websites-A-Programmer-SOLD-OUT-SEIT
Einige nützliche Websites für Programmierer.
Beim Lernen von CS gibt es einige nützliche Websites, die Sie wissen müssen, um Ihre Technologien immer noch besser zu informieren und neue Dinge zu lernen. Hier finden Sie eine nicht exexhustive Liste einiger Websites, die Sie besuchen sollten. Diese Liste wird aktualisiert, sobald ich einen weiteren Link erhalten kann, aber Sie können auch einen Beitrag leisten, indem Sie diejenigen hinzufügen, die Sie kennen
Hinweis : Chinesische Version
Index
- Wenn Sie stecken bleiben
- Nachricht
- Zeitschriften
- Codierungspraxis für Anfänger
- Kryptowährung
- Für diejenigen, die ein kleines Projekt starten möchten, die Ideen jedoch nicht finden können
- Allgemeine Codierungsberatung
- Codierungsstil
- Allgemeine Werkzeuge
- Interviewvorbereitung
- Dokumentarfilme
- MOOCs, um etwas Neues zu lernen
- Websites zu Ihrer bevorzugten Programmiersprache (für mich C ++)
- Künstliche Intelligenz und maschinelles Lernen
- Seminar, Forschungsschreiben, Gespräche usw.
- Alles an einem Ort
- YouTube -Kanäle
- Gute Artikel
- Bash- und Shell -Skripte
- Podcasts
- Aufbau eines einfachen Compiler/Dolmetschers
- Beobachten Sie andere Code
- Tutorials
- Was soll ein Programmierer wissen?
- Wettbewerbsprogrammierung
- Computerbücher
- Video -Tutorials
- Online -Compiler und Code -Code -Snippets
- Blogs von Entwicklern
- Zur Verbesserung Ihres Englisch
- Wenn Sie sich von CS -verwandten Sachen langweilen
- Open Source -Websites
- Praktika
- Jobs
❓ Wenn Sie stecken bleiben
- Kodement: Eine Mentoring -Community, die über Live 1: 1 -Hilfe von anderen Entwicklern lernen kann.
- Devrant: Gemeinschaft, in der Sie Ihren Stress schimpfen und freigeben können
- Google: Eine Suchmaschine für alles, mit dem Sie festhalten.
- Lernen Sie alles: Community kuratierte Wissensgraphen der besten Pfade zum Lernen irgendetwas
- Quora: Ein Ort, an dem man Wissen austauschen und die Welt besser verstehen kann
- Stack Overflow: Abonnieren Sie ihren wöchentlichen Newsletter und jedes andere Thema, das Sie interessant finden
- Stack Exchange: Stack Exchange ist die Kombination aus Stapelüberlauf und über 170 Websites, auf denen Sie alle Arten von Hilfe erhalten können
- CODERANCH: Ein freundlicher Ort für das Programmieren von Greenhorns. Springen Sie direkt in unsere Themen und hellherzige Diskussionen. Abreicht von Java, Datenbanken, Android, Programmiererzertifizierung, Programmierjobs und vielem mehr ...
↥ Zurück nach oben
? Nachricht
- ACM -Technologien: TECHNISSE
- Stratechery: Stratechery von Ben Thompson
- Alternativeto: Crowdsourced Software Empfehlungen
- ARS Technica: veröffentlicht einzigartige Qualitätsartikel über Technologie, Wissenschaft, Politik und Gesellschaft.
- Bessere Dev -Links: Weekly Links, die Ihnen helfen, ein besserer Entwickler zu werden
- Besseres Programmieren: Täglich vorgestellte Artikel für moderne Entwickler, die täglich verfügbar sind
- CNET: Ihr Leitfaden zu einer besseren Zukunft! Eine hervorragende Quelle für aktuelle Tech-Nachrichten.
- Daily.dev: Eine großartige Chrome -Erweiterung, die jüngste und relevante Tech -Artikel und -nachrichten bietet
- DevOpsLinks: Eine Online -Community von Tausenden von Entwicklern und IT -Experten, die an DevOps interessiert sind
- Frontend Focus Newsletter: Einmalwöchentliche Zusammenfassung der Frontend News, Artikel und Tutorials
- GsMarena.com: Nachrichten zu den neuesten Mobiltelefonen und Android.
- Hacker News Digest: Automatisch kuratiert, so häufig geliefert wie Sie möchten
- Hacker News: News -Aggregator für Programmierer, bei denen Höflichkeit King ist, versuchen Sie es mit einem Newsletter, um Top -Nachrichten in Ihren Posteingang zu erhalten:
- Hacker Newsletter: kuratiert von Hand, wöchentlich geliefert
- Hacker Noon: Wie Hacker ihre Nachmittage beginnen.
- Hohe Skalierbarkeit: Erfolgsgeschichten verschiedener Unternehmen in ihren Apps, Infra Scaling.
- Hummer: Hummer ist eine technologieorientierte Gemeinde, die sich auf Linkaggregation und Diskussion konzentriert.
- Produktjagd: Entdecken Sie Ihre nächste Lieblingssache
- Recode: Tech News, die sich auf das Geschäft von Silicon Valley konzentrieren
- Reddit.com/r/programming: subreddit mit aggregierten technischen Nachrichten und Artikeln
- Slashdot: Nachrichten, soziale Nachrichten (ursprünglich "Nachrichten für Nerds. Sachen, die zählen")
- Stackshare: Sehen Sie, welche Tools bei Entwicklern und Unternehmen beliebt sind, und lesen Sie über ihre technologischen Entscheidungen
- TechCrunch: Widmet sich der obsessiven Profilierung von Startups, der Überprüfung neuer Internetprodukte und der Breaking Tech News
- Die Dev -Community: Wo Programmierer Ideen teilen und sich gegenseitig helfen, zu wachsen.
- The Verge: Weitere produktorientierte Tech -Nachrichten
- WCCF Tech: Kuratierte Nachrichten zu Computerhardware, Software und allem anderen in der Tech -Welt.
- XDA: Android Developers News
- Hashhnode: Hashhnode ist eine freundliche und integrative Community für Softwareentwickler
- REKT: Ein Journalismus in Bezug auf Defi, Web3, Blockchain und Sicherheit.
- Hackaday: Hacking ist eine Kunstform, die etwas so verwendet, wie es ursprünglich nicht beabsichtigt war.
↥ Zurück nach oben
Zeitschriften
- MIT Technology Review: MITs Tech Review Magazine.
- Nautilus: Newyorker für Tech.
- LWN: Wöchentliche Nachrichtenberichterstattung über OpenSource -Technologien, Programmierung usw. (ursprünglich Linux Weekly News).
↥ Zurück nach oben
? Codierungspraxis für Anfänger
- CodEdex - Starten Sie Ihr Coding -Abenteuer: Geben Sie Ihre Lernerfahrung und haben Sie Spaß daran, wie man codiert!
- FreecodeCamp: Lernen Sie, Projekte für gemeinnützige Organisationen zu codieren und zu erstellen. Erstellen Sie noch heute Ihr volles Stapel -Webentwicklungsportfolio
- Blackbird School: Lernen Sie, online mit unserer anfängerfreundlichen Plattform zu codieren.
- Glitch: Toller Ort, um mit Code in einer leicht eingestellten Umgebung herumzuspielen.
- Reddit.com/r/dailyprogrammer: Interessante Programmierprobleme, bei denen Sie aus dem Betrachten des Codes anderer lernen können, auch wenn Sie nicht in der Lage sind, Code zu lösen, können Sie sich ansehen, wie andere gelöst werden.
- Programmierung durch Tun: sehr gute Seite für diejenigen, die mit absoluten Grundlagen beginnen möchten
- CODEABBEY - Ein Ort, an dem jeder die Programmierung beherrschen kann: Der beste Ort, um mit Problemen zu beginnen, die am einfachsten und allmählich die Schwierigkeit mit jedem Problem erhöhen.
- Tipism.io: Laden Sie Praxisprobleme in über 50 verschiedenen Sprachen herunter und lösen Sie Ihre Lösung mit anderen.
- Interviewbit/Coding -Interview Fragen: Geben Sie die Erfahrung des Übens für Ihr Interview und beinhaltet viele Beispielprobleme, die Sie lösen sollten.
- Karan/Projektlöser: Lösungen für die meisten Probleme im obigen Link
- LOD - Cloud: Das Verknüpfung Open Data Cloud Diagramm
- Höhle der Programmierung: Programmieren Sie zu programmieren, Ihre Fähigkeiten zu verbessern.
- Vim Adventures: Lernen Sie Vim, indem Sie spielen
- Lernen Sie Vimscript auf die harte Tour: Lernen Sie Vim -Skript vom Beginn bis zum Experten.
- Programmieraufgaben: große Sammlung kleiner Programme.
- PRAMP: Sie sind an der Reihe, der Interviewer zu sein. Wenn Sie fertig sind, klicken Sie links auf die Schaltfläche Tauschrollen
- Paqmind: Führer und Herausforderungen, um Programmierung zu lernen
- Codecademy: Lernen Sie kostenlos, interaktiv zu codieren.
- CodeGym: Es enthält ein Java -Tutorial mit 1200 Java -Übungsaufgaben.
- Baumhaus: Die schnelle, einfache und erschwingliche Möglichkeit, Ihre Fähigkeiten aufzubauen.
- GeeksForgeeks: Lernen Sie zu codieren, zur Platzierung zu studieren, wettbewerbsfähige Codierung durchzuführen.
- EDABIT: Üben Sie die Codierung durch verschiedene kleine Herausforderungen.
- Lernen Sie Git -Verzweigungen: Lernen und üben Sie Git -Befehle auf interaktive Weise
- Oh Scheiße, Git!?! : Cheat Sheet, um sich aus schlechten Git -Situationen herauszuholen
- Das ODIN -Projekt: Das ODIN -Projekt bietet einen kostenlosen Open -Source -Codierungslehrplan, der vollständig online eingenommen werden kann.
- Udemy: Egal, ob Sie lernen oder teilen möchten, was Sie wissen, Sie sind genau richtig. Als globales Ziel für Online -Lernen verbinden wir Menschen durch Wissen.
- Scaler: Ein kuratierter interaktiver Raum für aufstrebende Programmierer, um ihre Codierungsfähigkeiten zu lernen und zu meistern. Helfen Sie auch im Vorstellungsgespräch.
- SQL Zoo: Lernen Sie SQL interaktiv in Phasen, von grundlegenden Abfragen bis hin zu komplexen Operationen.
- Sqltest.online: Steigern Sie Ihre SQL -Kenntnisse mit herausfordernden Problemen.
↥ Zurück nach oben
? Kryptowährung
- Blockchain -Grundlagen: Tolle Einführung in Blockchain
- Blockchain -Demo: Eine visuelle Demo der Blockchain -Technologie
- Bauen Sie eine Blockchain in Python: Lernen Sie Blockchains, indem Sie einen bauen
- Münzdemo: Kryptowährung Demo
- Gitcoin: Gitcoin ist der einfachste Weg, um Arbeiten in Open -Source -Software zu monetarisieren oder zu monetieren.
- Erfahren Sie mehr über Bitcoin und Blitzprotokoll: Vervollständigen Sie 4 Wochen Seminar Ciricullum, um etwas über Bitcoin zu lernen.
- Lernen Sie mich ein Bitcoin: Bitcoin, Kryptowährungen und Blockchain in einfachem Englisch erklärt
- Lernen Sie Web3 DAO: Lernen Sie kostenlos ein Web3 -Entwickler.
- Lite Paper: Kryptowährungen & Blockchain mühelos gemacht
- LOPP -Bitcoin -Ressourcen: Einige Bitcoin -Ressourcen
- Mastering Bitcoin: Einführung in Bitcoin und Tutorials, um einen vollständigen Knoten zu betreiben
- Mempool: Bitcoin Block Explorer, Mempool Visualizer, Transaction Tracker und Gebührenschätzer
↥ Zurück nach oben
Für diejenigen, die ein kleines Projekt starten möchten, die Ideen jedoch nicht finden können
- Freecodecamp/React -Projektideen: 27 lustige App -Ideen, die Sie beim Lernen aufbauen können.
- Karan/Projekte: Eine große Sammlung kleiner Projekte für Anfänger mit
- Falsche "große Projekte" für Anfänger: So wählen Sie, wo Sie anfangen sollen
- Vicky002/1000-Projects: Mega-Liste praktischer Projekte, die man in jeder Programmiersprache lösen kann!
- Reddit.com/r/appideas: Ein Ort, an dem Ideen für Anwendungen diskutiert werden können, für gelangweilte Entwickler.
- Reddit.com/r/someBodyMakethis: Ein Zuhause für Ideen von Menschen, denen Zeit, Geld oder Fähigkeiten fehlen.
- Florinpop17/App-Ideas: Eine Sammlung von Anwendungsideen, mit denen Sie Ihre Codierungsfähigkeiten verbessern können.
↥ Zurück nach oben
Allgemeine Codierungsberatung
- Wie man mit wettbewerbsfähiger Programmierung beginnt
- 10-Fuß-Wege-A-Better-Entwickler: Möglichkeiten, ein besserer Entwickler zu werden!
- Code Review Best Practices: Kevin Londons Blog
- Entwurfsmuster: Entwurfsmuster, die ausführlich mit Beispielen erläutert werden.
- Game -Programmiermuster: Game -Programmiermuster ist eine Sammlung von Mustern, die Robert Nystrom in Spielen zu finden ist, die Code sauberer, verständlich und schneller zu verstehen machen
- Wie man Programmierer wird oder die Kunst des guten Googelns: Wie man Programmierer wird oder die Kunst des guten Googelns
- So entkommen Sie dem Tutorial -Fegefeuer als neuer Entwickler - oder zu jeder Zeit in Ihrer Karriere: So entkommen Sie Tutorial -Fegefeuer
- JS -Projektrichtlinien: Eine Reihe von Best Practices für JavaScript -Projekte.
- Lernen Sie mit mir zu codieren: Eine umfassende Site -Ressource von Laurence Bradford für Entwickler, die darauf abzielen, eine Karriere in der Tech -Welt aufzubauen
- Lektionen aus einem Lebensdauer eines Programmierers: Der Codist Header -Lektionen aus einem Leben als Programmierer
- Gehrung - Top 25 gefährlichste Softwareschwächen (2022): Die derzeit häufigsten und wirkungsvollsten Software -Schwächen.
- Software -Architekturhandbuch: Eine Website von Martin Fowler über Software -Architekturmuster und Best Practices, um Software effektiv aufzubauen.
- Software -Design -Muster: Die gesamte Sammlung von Entwurfsmustern.
- Dinge, die ich mir wünschte, jemand hätte mir gesagt, als ich lernte, wie man codiert - kostenloses Codecamp: Was ich durch das Unterrichten anderer gelernt habe
- LEUDYOURSELCSCS: Wenn Sie ein autodidaktischer Ingenieur oder Bootcamp-Absolvent sind, sind Sie es sich selbst schuldig, Informatik zu lernen. Zum Glück können Sie sich eine erstklassige CS-Ausbildung ohne Investitionsjahre und ein kleines Vermögen in einem Studienprogramm geben
- Was jeder Informatik -Hauptfach wissen sollte: Die Prinzipien der guten Programmierung
- Arbeit als Softwareentwickler: Henrik Warnes Blog
- Das Open Web Application Security Project (OWASP): OWASP ist eine offene Community, die es Organisationen ermöglicht, Anwendungen zu entwickeln, zu entwickeln, zu erwerben, zu arbeiten und zu pflegen, denen es vertrauen kann.
↥ Zurück nach oben
? Codierungsstil
- Airbnb JS Style Guide: Ein meist vernünftiger Ansatz für JavaScript
- Airbnb Ruby Style Guide: Ein Ruby -Style -Handbuch von Airbnb
- Ruby Coding Style Guide: Ein Community-gesteuerter Ruby-Codierungsstil-Leitfaden
- Angular 1 Style Guide: Offiziell unterstützter Stilhandbuch von John Pappa
- CS 106B Coding Style Guide: Muss für diejenigen sehen, die Spaghetti erstellen
- FAQs Debuggen: Schauen Sie sich an, wie Sie Ihr Programm debuggen
- Verzeichnis der CS -Kurse (viele mit Online -Vorlesungen): Ein weiterer Online -CS -Kurse
- Verzeichnis der Online -CS -Kurse: Kostenlose Online -CS -Kurse
- Gute C -Programmiergewohnheiten. • /R /C_Programming: C -Programmiergewohnheiten zu übernehmen
- Google C ++ Style Guide
- Wie kann man Fehler effektiv melden: Möchten Sie einen Fehler melden, wissen Sie aber nicht wie? Schauen Sie sich diesen Beitrag an
- In welchen schlechten Codierungsgewohnheiten würden Sie einem Anfänger empfehlen, in den Sie vermeiden würden? : Schlechte Gewohnheiten zu vermeiden, wenn Sie anfangen
- PEP8 - Style Guide für Python Code: Style Guide für Python Code
- Standard JS Style Guide: JavaScript Style Guide mit Linter- und Automatikcode -Fixierer
- Der Hitchhiker's Guide to Python: Best Practices für Python Development
- Google Python Style Guide: Google Python Style Guide
- Aurelia Style Guide: Ein Leitfaden im Aurelia -Stil von Behzad Abbasi (Behzad888)
- Quellenherstellung: Entwurfsmuster & Refactoring
- Refactoring Guru: Refactoring- und Designmuster
- Google Java Style Guide: Google Java Style Guide
- Rost -Codierungsstil: Rostcode -Formatierung von RFCs und Codierungsstilführungen
- Google C# Style Guide: Google C# Style Guide
- Uber Go Style Guide: Uber Go Style Guide
↥ Zurück nach oben
Allgemeine Werkzeuge
- Codierpad: Führen Sie schnell Codierungsinterviews und Telefonbildschirminterviews durch.
- Codepen: Frontend -Entwickler -Playground & Code -Editor im Browser
- Crontab Guru: Schneller und einfacher Redakteur für Cron -Zeitplanausdrücke
- Devicons: Cheatsblatt für Entwicklersymbole
- Diagramme.net: Zeichenwerkzeuge, um Design und UML einfach zu erstellen. Alte Draw.io
- Freefor.dev: Eine riesige Liste kostenloser Ressourcen und Tools
- Hotkey -Cheatsheet: Ein umfassendes Hotkey -Cheatsheet für beliebte Software und Anwendungen
- IMGUR: Online -Image -Sharing- und Image -Hosting -Service.
- Kody Tools: Über 100 Entwickler -Tools, einschließlich Codekonverter, Formatter und Minifikatoren.
- Pyrexp: Online -Regex -Tester und Visualizer für Python.
- REGEX101: Online -Regex -Tester und Debugger: PHP, PCRE, Python, Golang und JavaScript
- REGEXR: Ein weiteres Online -Tool zum Erlernen, Erstellen und Testen regelmäßiger Ausdrücke
- Prodia AI Image API: API für offene Bildmodelle
- Wit AI: Natürliche Sprache für Entwickler
- SaaS -Design: Sammlung von Open -Source -Figma -UI -Designvorlagen für Ihr nächstes Projekt.
- Seymour: Live -Programmierung für das Klassenzimmer
- Code Freigabe: Code in Echtzeit mit anderen Entwicklern teilen
- Solide Tools für Entwickler: Online -Debugging -Tools für Entwickler und Systemadministratoren
- Betriebssystemabfrage: Stellen Sie einfach Fragen zu Ihrer Linux-, Windows- und MacOS -Infrastruktur stellen
- StartPad: Appollo Launchpad zum Testen von GraphQL -Abfragen
- GraphOnline: Nützliches Werkzeug zum Visualisieren von Grafiken
- Datenstruktur Visualisierung: Perfekte Website für visuelle Lernalgorithmen
- IDE Onlang: Schreiben Sie in eine Sprache und erhalten Sie das gleiche Ergebnis in anderen Sprachen.
- JSON CRACK: Ein Online-Open-Source-Tool zum Visualisieren von Daten in verschiedenen Sprachen wie JSON, YAML, CSV und mehr.
- Pad.New: Kostenlose Cloud-basierte IDE zum Ausführen von Code und Datenbanken in fast jeder Sprache
- PullRequest: Code -Überprüfung als Service von geprüften, professionellen Gutachtern
- Python Visualizer: Beobachten Sie die Ausführung von Basic Python, Java, C ++ usw. Code Schritt für Schritt. Empfohlen für neue Programmierer und den Canadian Computing -Wettbewerb.
- Erweitert Klasse: Online -Entwickler -Tools: REST- und SOAP -Clients, SQLite -Browser, Tester (Regex, XPath, JsonPath) und andere Tools (Encoder, Konvertierer und Formatter)
- SourceGraph: Online -Tool zum Durchsuchen von Millionen von Open -Source -Repositories.
- SVG Path Editor: Online- und Open Source SVG Path Editor.
- E -Maildrop: E -MailDrop ist ein kostenloser verfügbarer E -Mail -Anbieter.
- Repl.it: Zugängliches Prototyping -Tool für verschiedene Anforderungen.
- Keybr (Schreibpraxis): Einfach zu bedienende App -Praxis -App.
- SVGator: SVG grafisch animieren. Es ist wie ein Video -Editor, aber für SVG.
- Webhook.site: nützliches Tool für Test- und Debugug -Webhooks.
- Kandi: Jumpstart -Anwendungsentwicklung, indem Sie die richtige Open Source -Ressource finden
- Svix Play: Webhook Tester & Debugger. Testen Sie Webhooks direkt aus Ihrer Testsuite.
- Typeracer: Erhöhen Sie Ihre Schreibgeschwindigkeit beim Rennen gegen andere.
- Typerush: Erhöhen Sie die Schreibgeschwindigkeit beim Rennen.
- IT-Tools: Sammlung praktischer Online-Tools für Entwickler.
↥ Zurück nach oben
? Bash- und Shell -Skripte
- Advanced Bash-Scripting-Leitfaden: Eine eingehende Erkundung der Kunst des Shell-Skripts
- Bash Guide für Anfänger: Bash Guide für Anfänger Machtelt Garrels
- Bash -Programmierung: von Mike G Mikkey unter dynamo.com.ar
- BASH -Referenzhandbuch: Bash Referenzhandbuch
- Bashguide: Bashguide - Gregs Wiki
- Eroberung der Befehlszeile: UNIX und Linux -Befehle für Entwickler
- Airborn OS: Private Google Docs Alternative
- Commandlinefu: Eine umfangreiche Sammlung von Shell Oneliners, die Ihren Tag bei vielen Gelegenheiten retten kann
- Pure Bash -Bibel: Eine Sammlung reiner Bash -Alternativen zu externen Prozessen.
- 25 Beispiele für das Linux -Bash -Skript, um Ihnen den Einstieg zu erleichtern
↥ Zurück nach oben
? Interviewvorbereitung
- 10 Häufige Fragen zur SQL -Abfrageinterviews Fragen
- Eine Sammlung von Quanträtten mit Antworten
- Der Leitfaden eines Entwicklers zur Zusammenarbeit mit Personalvermittlern
- Algorithmus -Design -Leinwand
- Eignung Fragen und Antworten: Quant- und Eignungspräparation
- Eine Website für technische Interviewfragen, Hirnteaser, Rätsel, Quizzeln: Was auch immer zum Teufel das sind) und andere Dinge, die Sie zum Nachdenken bringen!
- Große Sammlung von Links zur Vorbereitung von Interviews • /R /CSCareerquestions
- Big-O-Algorithmus-Komplexitätsbetrugblatt
- Big o Missverständnisse
- Bitgewise Tricks
- Chipersoft/InterviewThis: Fragen, die Sie während eines Interviews stellen können, um mehr über das Unternehmen zu erfahren.
- Codeprojekt: Für diejenigen, die codieren!
- Codierbytes: Eine Plattform für Codierungsherausforderungen und Interviewvorbereitungen.
- C Rätsel, einige interessante C -Probleme
- Kern -Java -Interviewfragen
- CS9: Problemlösung für das technische CS-Interview
- Herrliche Rätsel
- Bestimmen Sie die Big-O-Laufzeiten dieser verschiedenen Schleifen? : Wirklich gute Stackoverflow -Frage, die die Grundlagen für die Berechnung der Laufzeitkomplexität abdeckt.
- FaangPath -Lebenslaufvorlage: Maximieren Sie Ihre Chancen, Ihren Lebenslauf in HR/HM in die Hände zu erhalten.
- Fünf-Wesentliche-Bildschirm-Fragen-Steveyegge2
- Erstsemesterinterviews
- Gainlo: Mock -Interview von Profis
- Geeksforgeeks/ein Informatikportal für Geeks: Abonnieren Sie auch ihre Feeds, um Links zu ihren neuen Artikeln zu erhalten.
- github.com/odino/interviews: Liste wichtiger Fragen zum Interview
- Geben Sie Ihrem Lebenslauf einen Facelifting
- Google Interview Warmup: Google Interview Warmup ist ein KI-basiertes Tool, mit dem Einzelpersonen für ihre Interviews üblich sind.
- Hier erfahren Sie, wie Sie sich auf Tech -Interviews vorbereiten.
- Wie man beantwortet "Erzähl mir ein wenig über dich"/die Kunst der Männlichkeit
- Wie man in die Tech -Industrie eingeht - Ein Leitfaden für Jobsuche und Tech -Interviews
- Wie man interviewt
- Wie man sich auf ein Interview vorbereitet - 1
- IIT Delhi Placement Experience
- SAMWINCOTT/PRANKET-GUIDE: Ein Zusammenhang von Links im Zusammenhang mit Praktika.
- Interviews in der Jane Street: Interview in der Jane Street
- Interviewarchive - Java Honk
- Interviewkuchen: Kostenlose und bezahlte Kursoptionen, die qualitativ hochwertige technische Interviewpraxis anbieten.
- Vorstellungsgespräch: Wie man ein Vorstellungsgespräch/die Kunst der Männlichkeit beherrscht
- Vorstellungsgespräche Nachrichten, Videos, Bewertungen und Klatsch - Lifehacker
- Fragen und beste Antworten vor Ort Interview
- Kimberli/Interviews: Studienblatt zum Interview
- Leetcode: Eine neue Art zu lernen. Hier können Sie sich auf Ihr Interview vorbereiten.
- LearnersBucket: Datenstrukturen und Algorithmen in JavaScript.
- Probleme mit Missionspeace/Interview: Eine große Sammlung von Problemen mit Codierungsinterviews
- NeetCode: Erstellen Sie Themen mit Themen, die in den Unternehmen von Maang am häufigsten gestellt werden.
- PRAMP/A COSTENLOS ON Demand Interview -Praxis -Plattform für Software -Ingenieure: Praxis codieren Interviews mit echten Kollegen
- Probleme/Leetcode OJ: Codierungspraxis für Interviews
- Programmierer- und Software -Interviewfragen Antworten Antworten
- Reddit.com/user/ashish2199/m/puzzles: logische Rätsel
- SQL -Interviewfragen: Toller SQL -Test
- SQL tritt mit Venn Diagramm zusammen
- Svozniuk/Java-Interviews: Java-Interviewfragen
- Techie -Freude: Führende Plattform für die Vorbereitung des technischen Interviews.
- Die 25 schwierigsten HR -Fragen
- Top 10 Algorithmen zum Codieren von Interviews: Algorithmen für das Codieren von Interviews
- UNIX / Linux -Befehle Cheat Sheet Blatt
- Unaufgefordert_advice_for_job_seekers_and_iveotraler
- Visualisieren von Datenstrukturen und Algorithmen durch Animation
- Wir helfen Codierern, eingestellt zu werden: Website, das Kurse zum Systemdesign, Interviewstrategien, Soft Skills usw. bietet
- What_are_your_goto_questions_for_the_do_you_have?
- Warum Sie weniger Geld verdienen • /R /CSCareerquestions
- Wu :: Rätsel (hart): Logische Rätsel und Rätsel
- Was ich aus Interviews bei mehreren KI -Unternehmen und Start -ups gelernt habe -Tech -Interviewhandbuch: Leitfaden zum Cracking Tech -Interviews
↥ Zurück nach oben
? Dokumentarfilme
- Den Code brechen: Biographie von Alan Turing
- Das Codeinterview knacken: das Codeinterview knacken
- Das Codierungsinterview knacken: Das Codierungsinterview knacken, FullStack Speaker -Serie
- Harvard CS50 - Asymptotische Notation (Video): Asymptotische Notation von Harvard erklärt
- Anweisungen für Maschinencode (Video): Codeanweisungen
- Maschine, die die Welt verändert hat - ein sehr guter Dokumentarfilm über die Geschichte von Computern
- Teil 1 ist aufgrund weit verbreiteter Urheberrechtsansprüche nicht verfügbar für kostenloses Streaming.
- Teil 2: Erfindung der Zukunft
- Teil 3: Der Taschenbuchcomputer
- Teil 4: Die Denkmaschine
- Teil 5: Die Welt in Ihren Fingerspitzen
- Mechanischer Computer (alle Teile): Ein sehr gutes Video aus den 1950er Jahren, in dem erklärt wird, wie mechanische Computer ohne die heutige Elektronik funktionieren.
- Lehren Sie sich Informatik: Bringen Sie sich Informatik bei
- Der Code: Story of Linux -Dokumentarfilm
- Der eigene Junge des Internets: Die Geschichte von Aaron Swartz
↥ Zurück nach oben
? MOOCs, um etwas Neues zu lernen
- Boot.dev: Interactive Online -Kurs zum Erlernen moderner Backend -Programme in Python, JavaScript, Go und mehr.
- Klasse Central: Ein Verzeichnis von mehr als 100.000 Bewertungen von Tausenden von MOOCs.
- Classipert: Eine Website, die MOOCs und Online -Kurse von mehreren Anbietern versammelt und sich auf Informatik- und Datenwissenschaftskurse konzentriert.
- Informatikressourcen: Liste der MOOCs für Autodidakte
- Coursera.org: Nehmen Sie die besten Kurse der Welt online.
- CS50: Eine Reihe von Waren -Tutorials aus CS50
- EDX: KOSTENLOSE Online -Kurse, Ihre Karriere vorantreiben, Ihr Leben verbessern.
- Kadenze/Kreative Programmierung: Programmierkurse, die sich auf Kunst und Kreativität konzentrieren
- MIT OCW Elektrotechnik und Informatik
- Mooc.fi: Kostenlose Online -Kurse an der Universität von Helsinki
- NPTEL: Kostenlose Online -Kurse von IIT mit Zertifikaten
- Prakhar1989/Awesome-CS-Gänge: Liste mit einer großen Anzahl von CS-Kursen
- Pluralsight: Eine Online -Lern- und Belegschaftsentwicklungsplattform, die Unternehmen und Einzelpersonen hilft, sich an die Veränderung der Technologie anzupassen.
↥ Zurück nach oben
? Websites im Zusammenhang mit Ihrer bevorzugten Programmiersprache (für mich C ++)
Beste Bücher zum Lernen Java muss lesen: Grundlagen von Java bekommen
Bjarne Strousstrups C ++ - Stil und Technik FAQ: Die C ++ - FAQ
Bjarne Strousstrups FAQ: die C ++ - FAQ
C ++ 11 - Der neue ISO C ++ Standard: die C ++ 11 FAQ
Compiler (Video): Eine Reihe von Videos darüber, wie der GC funktioniert
Deep Dive Java: Müllsammlung ist gut!
KOSTENLOSE Online -Kapitel von Inside the Java Virtual Machine von Bill Venners: Java Corner
Wie die Müllsammlung funktioniert: Java Memory Management
Implementierung von Algorithmen und Datenstrukturen, Interviewfragen und Antworten
Intellij -Tastaturverknüpfungen: Tastaturverknüpfungen zur Verbesserung Ihrer Produktivität bei der Arbeit in Intellij.
Java Corner unter artima.com: Java Corner unter artima.com
Java Lecture Notes: Java Student's Resource
Java aus Heap: Java vom Haufen Haus
Java Revisited: Gut, um etwas über Java -Sprache zu lernen und die Vorbereitung der Interviews zu erhalten.
Java-Source: Java-Quelle
Java Visualizer: Hilft bei der Visualisierung von Referenzen, Werten von Variablen usw.
Journaldev - Java, Java EE, Android, Webentwicklungs -Tutorials: Java, Java EE, Android, Webentwicklungs -Tutorials
Java lernen: Ein kostenloses Online -Lehrbuch zum Lernen von Java
NetBeans -Tastaturverknüpfungen: Tastaturverknüpfungen zur Verbesserung Ihrer Produktivität bei der Arbeit in NetBeans.
Offizielle QT -Dokumentation: Dokumentation für verschiedene QT -Versionen, Sprachen, Tools und Plattformen
Suchen Sie Open Source Java API: Quelle der Java -Bibliothek anzeigen und erfahren, wie die Dinge implementiert werden.
Die C ++ - Programmiersprache: Die C ++ - Programmiersprache.
Das Java -Speichermodell: das Java -Speichermodell
Die Java ™ -Tutorials: Die besten Tutorials für Java.
JVM -Interna verstehen: JVM -Interna verstehen
Was-is-Müll-Sammlung: Entmystifizieren Sie die Müllsammlung
JavaRld: Willkommen in JavaRld
Javatpoint: Beste Website, um ein grundlegendes Java -Programmier -Tutorial zu erhalten
Das Rost -Programmiersprachbuch: Erklärt die Rost -Programmiersprache
Rost -Kochbuch: Erhalten Sie schnell einen Überblick über die Fähigkeiten des Rostkiste -Ökosystems
Beginnen Sie mit Python: AZ Python -Programmierkonzepte und -methoden.
Rost mit Beispiel: Eine Sammlung von Ausführbaren Beispielen, die verschiedene Rostkonzepte und Standardbibliotheken veranschaulichen
↥ Zurück nach oben
? Lerne ai
- AIMA: Das führende Lehrbuch für künstliche Intelligenz (4. am meisten zitierte Veröffentlichung des Jahrhunderts). Beinhaltet Github -Repositories und mehr KI -Ressourcen!
- Fast.ai: Kostenloser praktischer Deep-Learning- Kurs für Codierer ohne Mathematik auf Gradebene!
- TypedB: Eine stark typische Datenbank
- Roboter, die lernen: Roboter, die lernen
- Unbeaufsichtigtes Gefühl Neuron: unbeaufsichtigtes Gefühl Neuron
- Was ist der Unterschied zwischen A-DP und ML? : Unterschied künstliche Intelligenz, maschinelles Lernen, tiefes Lernen-ai-ai
- TensorFlow: Eine Open-Source-Softwarebibliothek für Machine Intelligence
- Scikit-Learn: Ein Python-Modul für maschinelles Lernen auf der Scipy
- DeepLearning.ai: Deep Learning Course von Andrew Ng, Gründer von Coursera
- Kodierung der Geschichte des tiefen Lernens: Codierung der Geschichte des tiefen Lernens
- Serpent AI: Game Agent Framework. Helfen Sie, AIS / Bots zu erstellen, um jedes Spiel zu spielen, das Sie besitzen! BETA
- Blog Floydhub: B & W -Fotos mit neuronalen Netzwerken färben
- MLCOURSE.AI: Open Machine Learning Course von Opendatascience
- Elemente der KI: Ein kostenloser Kurs für KI -Grundlagen von Rauctor und University of Helsinki
- Meisterschaft für maschinelles Lernen: Ein umfassender Blog, der Anleitung, Tutorials und E-Book zum Mastering ML enthält
- Crashkurs für maschinelles Lernen: Ein Sprungstart -KI -Kurs von Google
- Tutorial für maschinelles Lernen: Eine Schritt-für-Schritt-Anleitung für Anfänger: Eine Playlist für eine Stop für alle Grundlagen des maschinellen Lernens vereinfacht, von logistischer Regression bis hin zu Verstärkungslernen.
- MLU-Explain: Machine Learning University (MLU) ist eine Bildungsinitiative von Amazon, die für visuelle Erklärungen von Konzepten für maschinelles Lernen von Kernlern entwickelt wurde.
↥ Zurück nach oben
? Seminar, Forschungsschreiben, Gespräche usw.
- Ratschläge zu Forschung und Schreiben: Eine Sammlung von Ratschlägen zur Forschung und zur effektiven Kommunikation (hauptsächlich für Informatiker).
- PhD -MS -Artikel: Artikel und Ansichten
- Seminar und Berichte: Jeder muss dieses winzige Buch lesen, bevor er den Seminarbericht schreibt
- Latexreferenz: willkürliche Referenz
- Beginnen Sie Latex in Minuten: Kurzes Intro zu Latex für Anfänger, mit dem Sie Latex mit Leichtigkeit verwenden können
- LSHORT: Die nicht so kurze Einführung in Latex2ε
↥ Zurück nach oben
? Alles an einem Ort
- KI -Tools: Erforschen Sie eine kuratierte Auswahl an KI -Tools und -Ressourcen
- API-Dokumentation: Eine einplatz bekannte API-Dokumentation mit einer durchsuchbaren Schnittstelle
- BAeldung: Schritt-für-Schritt-Führer für Frühling, Ruhe, Java, Sicherheit, Persistenz, Jackson, HTTP-Client-Seite und Kotlin
- Btechbasics: Grundlegende Konzepte des Informatik-Engineerings mit praktischen Übungen
- Branitionsfarben: Sammlung von handkrümmten Farbpaletten, die am besten zum Branding geeignet sind.
- Cheat.sh:
curl cheat.sh - das einzige Cheat -Blatt, das Sie benötigen - Sofortige Antworten auf Programmierfragen mit curl - Entwickler Roadmaps: Schritt für Schritt Führer und Pfade, um verschiedene Tools oder Technologien zu lernen
- Devurls: Entwicklernachrichtenaggregator
- Kaggle: All-in-One-Community für maschinelles Lernen und Datenwissenschaft-Zugriff auf freien GPUs und ein riesiges Repository von Community veröffentlichten Daten und Code.
- MDN -Web -Dokumente: Ein Ort mit der gesamten Dokumentation der Webstandards
- Ricos Cheatsblätter: eine Reihe guter Cheatsblätter
- Programmierung von Subreddits: Ein Multisubreddit aller Subreddits von Themen im Zusammenhang mit Informatik und Programmierung.
- Websites Ein Programmierer sollte besuchen: Antwort auf Quora von Ashish2199
- Gitignore: Eine Sammlung nützlicher .gitignore -Vorlagen für Ihr Projekt. Wählen Sie aus 442 Betriebssystem-, ID- und Programmiersprache
- Hidden Tools: Entdecken Sie eine breite Sammlung von Tools, die von der Community hergestellt wurden - für Sie.
- Kühlungen: Erstellen Sie die perfekte Palette oder lassen Sie sich von Tausenden von schönen Farbschemata inspirieren.
- Tailwind CSS Page Builder: Der perfekte Rückenwind -CSS -Seite Builder
- LotTiefiles: Die weltweit größte Online -Plattform für das kleinste Animationsformat der Welt für Designer, Entwickler und mehr. Greifen Sie auf Lottie Animation Tools und Plugins für Android, iOS und Web zu.
- UI -Design Dail
- ICONSCOUT: Über 2,2 Millionen Design -Vermögenswerte, kuratierte SVGs, Vektor -Symbole, Illustrationen, 3D -Grafiken und Lottie -Animationen. Über 3000 mehr Vermögenswerte täglich hinzugefügt. Integrierte Plugins, Tools, Redakteure und mehr.
- JSON API App: Einzelrepository für alles, was Sie benötigen, um bessere Produkte als Entwickler zu erstellen. API, DB, Warteschlange, Server, Webhooks, Bin, Tools, Podcasts usw. Alles, was Sie benötigen, um Super -Apps zu erstellen, die unsere Welt benötigt.
- Bibliotheks- oder Mikrocode -Lösungen: Gemeinschaftsbibliothek von Mikrocode -Teilen für beliebte Themen.
↥ Zurück nach oben
YouTube -Kanäle
- C ++ Now (Boostcon): C ++ Now (zuvor Boostcon) Konferenz
- Code :: Tauchkonferenz: Code :: Tauchkonferenz von Nokia Wrocław Technology Center organisiert
- Codierungsblöcke: Tutorials, Wie zu Tipps und Tricks
- Computerphile: Muss auf jeden CS -Schüler achten
- Computerhistory: Für diejenigen, die wissen, wie wir erreicht haben, wo wir sind.
- CPPCON: C ++ Konferenz
- Facebook -Entwickler
- Google -Entwickler
- Googlettalks: Videos zu Trendthemen und coolen Sachen in der Tech -Branche.
- Gynvael Coldwin: Awesome Reverse Engineering and Hacking (CTF) Videokaste. Jeden Mittwoch sind neue Live -Streams.
- Howtobecometv: Enthält gute Interviews von Entwicklern und Personen, die sich auf die Tech -Branche beziehen.
- Java: Gespräche im Zusammenhang mit Java
- Javaone: Java -Konferenz
- Javidx9: Spiel- und Grafik -Tutorials
- Treffen C ++ YT Kanalseite: Gespräche über C ++
- MIT openCourseware: MIT openCourseware zum Lernen eingehender Algorithmen, Datenstrukturen und Computertechnik
- Murtazas OpenCV -Robotik und KI: OpenCV, Selbstfahrer, Robotik und KI -Tutorials.
- Netflix UI Engineering: Tolle Videos für Webentwickler, mobile Entwickler und diejenigen, die an einigen von Netflixs Tech Stack interessiert sind
- O'Reilly: Interviews und Gespräche der besten technischen Schriftsteller der Welt.
- Platzierungsnetz: Interview- und Campus -Platzierungserfahrung
- Scott Meyers: Vergangene Gespräche
- Siraj Raval: Tutorials für künstliche Intelligenz und Deep -Learning -Tutorials Videos
- Thinmatrix: Blogs und Tutorialsentwickler, die ein 3D -Spiel in Java mit OpenGL machen
- Thoughtbot: Gespräche zu verschiedenen Themen
- Travery Media: Webentwicklung und Programmierung
- Yegor256
- GOTO -Konferenz: Tech -Gespräche der GOTO -Konferenz von Entwicklern für Entwickler
- Freecodecamp: Freecodecamp YouTube -Kanal
- BO Qian: Lernen Sie fortgeschrittenes C ++
- Geeksforgeeks: Geeksforgeeks YouTube
- Hacker Erde: Hacker Erde YouTube
- HAK5: HAK5 ist von einer Band von IT Ninjas, Sicherheitsfachleuten und Hardcore -Spielern zusammengestellt, ist keine typische Tech -Show. Wir übernehmen im Sinne der alten Schule.
- Khan Academy: Khan Academy YouTube
- Learncode.Academy: 100% kostenlose Webentwicklungs -Tutorials, Tutorials für Website -Design und mehr. Einschließlich, aber nicht beschränkt auf: HTML, CSS, JavaScript, CSS -Layouts, Responsive Design, React.js, Node.js, Angular.js, Docker, Devel
- Rachit Jain: Wettbewerbsprogrammierung
- Senddex: Python -Programmier -Tutorials, weiter als nur die Grundlagen. Erfahren Sie mehr über maschinelles Lernen, Finanzen, Datenanalyse, Robotik, Webentwicklung, Spielentwicklung und mehr.
- Steve Griffith : The videos on this channel are largely about web design & development with a good dose of mobile development thrown in just for fun.
- The Coding Train : In this YouTube channel I publish "creative coding" video tutorials every week. Subjects covered range from the basics of programming languages like JavaScript (with p5.js) and Java (with Processing) to generative algorithms like physics simulation, computer vision, and data visualization.
- TheHappieCat : Videos on technology, storytelling, and being happie.
- Tutorials Point (India) Pvt. Ltd. : Tutorials Point originated from the idea that there exists a class of readers who respond better to online content and prefer to learn new skills at their own pace from the comforts of their drawing rooms. We bring simple to understand Text and Video tutorials at zero cost and cover many subjects including IT, Engineering, MBA, MCA, Management, Various Exams Preparation, and Academic subjects. If you are not extravagant and willing to save your money and time then we recommend you to try our tutorials.experience
- Udacity : Udacity, a pioneer in online education, is building "University by Silicon Valley", a new type of online university
- V. Anton Spraul : Videos for people who want to understand the software better, including explanations of how the software performs some of its most important jobs and tools programmers can use to solve programming problems.
- xdadevelopers : You have found the world-famous XDA-Developers.com YouTube Channel, known as XDA TV. We cover Android and Windows Mobile from HTC, Samsung, Motorola, Sony, and more. Learn about rooting your Android, how to build applications, and more.
- KudVenkat : Microsoft .NET technologies and SQL Server tutorials.
- The Net Ninja: Web development tutorials
- Web Dev Simplified: Tutorials based on Web development from basic to advanced.
- Take You Forward: Tutorials on Data structures and Algorithms in Java and C++.
↥ Back To Top
✍️ Good Articles
- 14 Things I Wish I'd Known When Starting with MongoDB
- 40 Keys Computer Science Concepts Explained In Layman's Terms
- A Gentle Introduction To Graph Theory
- A programmer-friendly language that compiles to Lua.
- A Software Developer's Reading List : Some good books and links in there.
- Code a TCP/IP stack : Let's code a TCP/IP stack, 5: TCP Retransmission
- Codewords.recurse : The language of choice
- Learn Data structure and Algorithms : List of some algorithms and data structures and learning resources.
- Dive into the byte code
- Expectations of a Junior Developer
- Getting Started with MongoDB – An Introduction
- Linux Inside
- List of algorithms
- Step by Step Guide to Database Normalization: A guide to database normalization.
- The Key To Accelerating Your Coding Skills
- Unicode
- We are reinventing the retail industry through innovative technology
- What every programmer absolutely, positively needs to know about encodings and character sets to work with text
- What every programmer should know about memory - PDF
- qotoqot - improving-focus : How I got to 200 productive hours a month
- Pixel Beat - Unix : Parallel processing with Unix tools
- Learning Vim : What I Wish I Knew
- Write a Kernel : Kernel 101 – Let's write a Kernel
- Learning JavaScript Design Patterns : the online version of the Learning JavaScript Design Patterns published by O'Reilly, released by the author Addy Osmani under CC BY-NC-ND 3.0
- Working with Webhooks : a comprehensive guide on webhooks
- How I got TensorFlow Developer Certified : Step By Step guide to pass Tensorflow Developer Certification
↥ Back To Top
Podcasts
- Coding Blocks : A podcast covering topics such as best programming practices, design patterns, coding for performance, object-oriented coding, database design and implementation, tips, tricks and a whole lot of other things.
- Developer On Fire : A podcast that shares the humanity of developers and tells stories of some of the amazing people in software, hosted by Dave Rael.
- Developer Tea : A podcast for developers designed to fit inside your tea break.
- Front End Happy Hour : A podcast featuring a panel of Software Engineers from Netflix, Evernote, Atlassian & LinkedIn talking over drinks about all things Front End development.
- Full Stack Radio : Everything from product design and user experience to unit testing and system administration.
- Groovy Podcast : A podcast dedicated to the Groovy programming language and its ecosystem.
- IPhreaks : A weekly group discussion about iOS development and related technology by development veterans. We discuss Apple, tools, practices, and code.
- JavaScript Jabber : A weekly discussion about JavaScript, front-end development, community, careers, and frameworks.
- Learn To Code With Me Podcast : A Season by season of tech podcast episodes by Laurence Bradford with topics ranging from Career in Tech to lessons in doing tech business
- LispCast : A podcast by Eric Normand, a functional programming expert talking about FP concepts.
- MS Dev Show : Jason Young and Carl Schweitzer talk about the latest in developer news covering topics such as the Azure cloud, Windows, Windows Phone, Visual Studio, and cross-platform development using the Microsoft platform.
- React Native Radio : A weekly discussion of the tools, techniques, and technologies used to build mobile applications with JavaScript and React.
- ShopTalk Show : A weekly podcast about just building websites from Dave Rupert and Chris Coyier.
- Soft Skills Engineering : A weekly advice podcast for software developers about non-technical topics.
- Software Engineering Daily : A daily technical interview about software topics.
- Software Engineering Radio : A podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast.
- Syntax : A Tasty Treats Podcast for Web Developers by Wes Bos & Scott Tolinski.
- The Bike Shed : Guests discuss their development experience and challenges with Ruby, Rails, JavaScript, and others.
- The Changelog : A weekly conversation that gets to the heart of open source technologies and the people who create them.
- The Cynical Developer : A podcast that aims to help you to improve your development knowledge and career, through explaining the latest and greatest in development technology and providing you with what you need to succeed as a developer. Covering Desktop, web, and mobile development, mainly around the .Net Stack but often looking into other software and frameworks.
- The Real Python Podcast : A weekly Python podcast hosted by Christopher Bailey with interviews, coding tips, and conversation with guests from the Python community.
- Blockchain Insider by 11:FS : Podcast to learn about the Blockchain Technology
- Unchained Podcast to learn about the Blockchain Technology
- Talk python to me Podcast to learn about Python through interviews and discussions
- Python bytes Podcast to learn about the latest happenings and trends in Python
↥ Back To Top
Building a Simple Compiler/Interpreter
- ⛄ Possibly the smallest compiler ever : This is an ultra-simplified example of all the major pieces of a modern compiler written in easy to read JavaScript.
- Awesome Compilers : Curated list of awesome resources on Compilers, Interpreters, and Runtimes.
- Growing a compiler : Learn how to grow a compiler
- Let's Build A Simple Interpreter. Part 1. : Try to demystify compilers by building one
- Resources for Amateur Compiler Writers : Resources for Amateur Compiler Writers
- Structure and Interpretation of Computer Programs : Structure and Interpretation of Computer Programs
- Writing My First Compiler : Write out your first compiler
- An Intro to Compilers : How to Speak to Computers, Pre-Siri
- Write your own compiler : How to write your compiler
- Crafting Interpreters A handbook for writing interpreters, first implementing a tree walking interpreter and later a bytecode virtual machine
- Writing a C Compiler : The first post in a series by Nora Sandler on writing your own C compiler
↥ Back To Top
?? Tutorials
- A Hacker's Guide to Git : for those wanting to learn git with a solid foundation
- A Byte of Python : a free beginner introduction to python
- Best Of - Gustavo Duarte : contains articles on various topics
- CMSI 281: Data Structures : lightweight introduction to DS
- Collecting all the cheat sheets : cheat sheets for lots of programming languages
- C Programming
- CryptoHack : Learn cryptography through challenges and tutorials. Has a leaderboard and new challenges are added every few months.
- Programming Community Curated C++ Resources : resources recommended by developers
- Deep C : very good presentation on C language
- Design Patterns: Elements of Reusable Object-Oriented Software : aka the "Gang Of Four" book, or GOF
- Dynamic programming - PrismoSkills : very good resource if want to learn how to solve DP problems.
- Flexbox Froggy : a game that teaches you how to use CSS flexbox properties
- Git from the inside out
- Head First Design Patterns
- How to Program in C++ : Good resource for revising C++ topics and STL
- http://www.mysqltutorial.org/
- indradhanush tutotials : Writing a Unix Shell
- Introduction to C Programming
- Learn UNIX in 10 minutes
- Learning the shell.
- Linux Journey : good site for learning Linux
- Linux Tutorial : good resource for learning Linux
- Missing Semester : The missing semester of your computer science education
- More about Github-flavored markdown
- MySQL Essentials
- Open Data Structures : Excellent resource for learning about DS and algos, provides code in various languages C++, Java, and pseudocode.
- OS Course Notes : Chapter-wise course notes according to Galvin's book
- Programming, Web Development, and DevOps news, tutorials, and tools for beginners to experts
- Prompt engineering : Prompting Guide AI is an online resource that helps users learn and craft effective prompts for AI models to generate better and more relevant outputs.
- Stanford Programming Course : Full, free CS course created by Stanford
- SQL (Structured Query Language) in one page : SQL.SU : a very good SQL cheat sheet
- Subtle/Poor Man's CI : Learn how continuous integration platforms work under the hood, by building one of your own on top of git with Node.js
- TCP/IP Illustrated Series
- The Bash Guide : a very good guide for learning the Bash Shell
- The Descent to C : for those moving to C from some higher programming language like java or python.
- The Linux Command Line: A Complete Introduction
- The Unix Programming Environment
- TopCoder Tutorials
- Tutorialspoint : Text and Video Tutorials for UPSC, IAS, PCS, Civil Services, Banking, Aptitude, Questions, Answers, Explanation, Interview, Entrance, Exams, Solutions
- UNIX and Linux System Administration Handbook, 4th Edition
- VimTutor+ : Learn VIM from the browser.
- W3Schools Online Web Tutorials
- Unix Shell : Unix shell scripting with ksh/bash
- Snap SVG : The JavaScript SVG library for the modern web
- vim.rtorr : Vim Cheat Sheet
- Open Vim : Interactive Vim tutorials
- Algorithm Using Dynamic Programming and A : Designing a Tree Diff Algorithm Using Dynamic Programming and A*
- Learn Python : Free Interactive Python Tutorial
- C++17 : A guide of C++17
- The Bash Academy : The Bash Academy is an initiative to promote the bash shell language and educate people on its use.
- Learn Shell Programming : This website is intended for everyone who wishes to learn programming with Unix/Linux shell interpreters.
- Java tutorial : A programming community & a great place to find the best online programming courses and tutorials.
- Explain Shell: Match command-line arguments to their help text
- Speaking io : Tips for public speaking
- Javascript.info : The Modern JavaScript Tutorial
↥ Back To Top
? Watch others code
- Education Ecosystem : screencast of people building applications, websites, games, etc.
- Twitch.tv : The programming community of twitch.
↥ Back To Top
? What should a programmer know
- Can I use : A website that provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers.
- GitHub.com Build software better, together : Place to showcase your project and collaborate with others. (Must know Git to use it effectively)
- GitLab : An alternative to GitHub that offers free unlimited (private) repositories and unlimited collaborators.
- Programmer Competency Matrix : article for knowing what our level as a programmer is.
↥ Back To Top
⚔️ Competitive programming
- Topic Wise Problem For Competitive Programmer : Topic wise Practise Problem
- Advent of Code : An Advent calendar of small programming puzzles
- Archived Problems - Project Euler : Problems Archives
- Art of Problem Solving : Is math class too easy for you? You've come to the right place!
- AtCoder : One of the best places to build competitive programming skills for beginners to experts.
- CodeChef : The only programming contests Web 2.0 platform
- CodeSignal : Test your coding skills
- CodeEval : Notepad for notes and code snippets, stored locally in the browser
- Codeforces : Programming Competition,Programming Contest,Online Computer Programming
- Codewars : Rank up by completing code kata
- Codility : Verify and improve coding skills
- Codingame : Learn coding through games and challenges!
- Facebook Hacker Cup : Facebook's Programming Contest, past problems solutions and FAQ
- Google Coding Competitions Archive : past contest problems for practice
- HackerEarth - Programming challenges and Developer jobs
- HackerRank : Practice coding. Wetteifern. Find jobs.
- LightOJ : Practicing at lightoj is so good for beginners as it is categorized and have also chat room and forum which helps to communicate with others about any problem.
- PKU ACM ICPC Practice problems : Judge online for ACMACPC
- Sphere Online Judge (SPOJ) : Become a true programming master Learn how to code and build efficient algorithms
- Topcoder : Deliver Faster through Crowdsourcing
- URI Online Judge : Practice coding, Compete and be a better coder.
- UVa Online Judge : hundreds of problems supporting multiple languages.
- WakaTime : leaderboards of coding metrics collected via editor plugins
- PrepBytes : Topic and level wise proper arrange problems
- A2OJ Ladders : Practice codeforces problems based on your proficiency and difficulty
↥ Back To Top
Computer Books
- Become a Programmer, Motherfucker (list of books) : Exhaustive list of books from Zed A. Shaw.
- Best books for GATE CSE
- cses.fi/book.html
- github.com/vhf/free-programming-books : More than 500 free ebooks on almost any language you can think of
- GitBook : GitBook helps your team write, collaborate, and publish content online.
- Data Science course : Python Data Science Handbook
- Goal Kicker : Programming Notes for Professionals books
- The GraphQL Guide : The complete guide to GraphQL, the new REST
- Eloquent JavaScript : A book about JavaScript, programming, and the wonders of the digital.
- programmingbooks.dev : An Ordered and Curated Reading List for Software Craftsmanship Growth.
↥ Back To Top
? Video Tutorials
- Aditya Verma: Algorithm tutorials playlists by an Indian youtuber Aditya verma.
- codedamn : front end web dev tutorials
- Code School : A PluralSight Company and an Interactive learning destination for aspiring and experienced Developers
- CodingMadeEasy : C++ tutorials
- CS1: Higher Computing - Richard Buckland UNSW : a very good introductory CS course
- Derek Banas : good quality tutorials
- Design and Analysis of Algorithms
- DevTips : web dev tutorials
- FreeCourses : Free courses about programming
- Kathryn Hodge : Has good videos for beginners
- Kunal Kushwaha : An amazing guide to Git and GitHub for beginners
- mycodeschool : Data structures and algorithms tutorials
- Pluralsight : Learn Software Development, DevOps and Data Science through multiple short courses
- thenewboston : good but with too much talk as compared to actual content
- Tushar Roy : Algorithm and Data structure tutorial by an Indian Youtuber.
- Vim Tutorial Videos - Flarfnoogins : good video tutorial for learning vim
- XDA-University - Helping You Learn Android Development
- Khan Academy : learn about computer science for free
- Functional programming : John Carmack on Functional Programming (2013)
- Video about vims : A serie of tutorials about Vim
- Mastering Next.js : A free serie of videos to learn Next.js
↥ Back To Top
Online Compiler and Sharing Code snippets
- C9.io : Your development environment, in the cloud
- Carbon : Create pretty looking images of your code snippets.
- Codeframe : Online pastebin-like playground for building websites using HTML, CSS, and JavaScript
- CodePad : Code editor to try, test and run 25+ languages
- Coder : A Web-based development environment using Visual Studio Code as a code editor
- Codesandbox.io : CodeSandbox makes it easier to create, share, and reuse React projects with others.
- Github Codespaces : Integrated cloud-based IDE directly to your browser.
- Github Gist : Instantly share code, notes, and snippets.
- Godbolt.org : Excellent tool for exploring the assembly output of different compilers with and without optimization.
- Ideone.com : online compiler and debugging tool for more than 60 programming languages
- JSFiddle : Test your JavaScript, CSS, HTML or CoffeeScript with online code editor
- JSBin : Front end playground, Output is not framed, so it allows you to share those snippets that will break inside an iframe.
- Judge0 IDE : Online compiler with 40+ interpreters and compilers.
- Pastebin.com : Pastebin can store texts like code, notes, and snippets online for a set time which can be shared instantly.
- PlayCode : Online Javascript playground with a built-in console and support for npm packages.
- RunJS : Online JavaScript playground with instant live feedback
- StackBlitz : Instant Dev environments with support of nodejs and npm packages.
- Wandbox: Online compiler with bleeding edge C++ and 40 other languages.
- PHPize.online: Online PHP compiler with SQL support.
↥ Back To Top
Blogs of Developers
- Algo-Geeks : Programming Puzzles, Math Tricks, Algorithms, etc
- Amit Merchant : Tutorials, tips & tricks, and rants about programming and design.
- Andy Heathershaw : Personal website and blog of software developer Andy Heathershaw
- Antonio081014's Algorithms Codes : The world is under the RULE.
- Archives — Ask a Manager : HR-related stuff
- Armin Ronacher's Thoughts and Writings : blog on Python and open source
- blog.might.net : the blog of might dot net
- Brendon Gregg - Linux Kernel Dev : the blog of Brendon D. Gregg
- Clean Coder Blog : a blog of the author of the book "Clean Code"
- CodeAhoy : Blog on software and human factors. 100% Tested on Humans.
- CoderGears Blog Insights from : the CoderGears Team
- Coding Geek - A blog about IT, programming and Java : A blog about IT, programming and Java
- Coding Horror : one the best coding blog
- CSE Blog : quant, math, computer science puzzles
- CSS Tricks : about building websites and all that entails, mostly from a front-end perspective
- Daedtech.com : Stories about software
- Dan Dreams of Coding
- Daniel Lemire's Blog : Daniel Lemire's blog
- Eli Bendersky : everything from Python to LLVM
- Geek Land : My precious collectibles
- HackerEarth Blog : The HackerEarth blog
- IT Enthusiast : IT Enthusiast
- Joel on Software : The blog of the CEO of StackOverflow
- Late Developer : Random thoughts of an old C++ guy
- Linux Forums : A Friendly Linux Forum
- 1ucasvb's laboriginal math and physics visualization : Lucas Vieira Barbosa's lab original math and physics visualization
- Math ∩ Programming : Math ∩ Programming
- My Tech Interviews : PREPARE FOR A TECHNICAL INTERVIEW
- Paul Graham Essays : Paul Grahan Essays
- Programming Blog : programming blog of Yegor Bugayenko
- Programming in the 21st Century : programming in the twenty-first century
- rudhakar Rayavaram : Sudhakar Rayavaram Blog's
- Runhe Tian Coding Practice : Technical interview questions from Apple, Google, Facebook, Amazon, and Microsoft
- Small Programming Challenges and Puzzles : Project Nayuki
- stevehanov.ca : I know how to make and sell software online, and I can share my tips with you.
- Takipi Blog : mainly focuses on Java and JVM languages
- The Pragmatic Engineer : Software. Menschen. Problems. Ideas. Maschinenbau.
- XDA - Android Developer Forum : Android Open Source Developers Forum
- The Net Ninja: Web development tutorials
↥ Back To Top
For improving your English
- Englishclub.com/learn-english
- Guide to Grammar and Writing : for those who want to improve their English language skills
- Punctuation and Capitalization Rules
- Purdue University Online Writing Lab (OWL)
- Quia - English
- AntiMoon Immersion Approach: Immersion-based learning of English, can be used by people on different levels.
↥ Back To Top
?♂️ When you get bored from CS related stuff
- Barcroft TV : Daily short documentaries about the incredible variety of people that make up the world
- Big Think : Expert driven, actionable, educational content, featuring experts ranging from Bill Clinton to Bill Nye
- ColdFusion : Past, present, and future of technology
- CrashCourse : small courses on various subjects
- Every Frame a Painting : High-quality analysis of films and filmmaking
- National Geographic : High volume of high-quality content from all over the world
- r/ProgrammerHumor : Subreddit dedicated to exactly what it sounds like
- Reddit the front page of the internet : Where free time goes to die
- Ridddle : A youtube channel about science, mainly, but not only, the universe and space.
- Regex Crossword : A simple crossword game where clues are regex that must be matched.
- SciShow : Answers to interesting questions that you've always wondered about
- SmarterEveryDay : Lots of amazing scientific information about the world around us, usually captured with a high-speed camera
- TED : Great talks about technology, entertainment, and design
- TestTube News : Interesting information about news from around the world
- How to live for a long time ? : The secret of longevity
- Vsauce : The best youtube channel
- Ox A cuk : How to live a happy life
- lonelyspeck : Expose to the Right for Astrophotography in Light Pollution – Palos Verdes, Los Angeles, California
↥ Back To Top
? Open Source Websites
- NODE : Everything open-source and hacker culture - news, zines, and projects
- Open Hatch : OpenHatch is a non-profit dedicated to matching prospective free software contributors with communities, tools, and education.
- Source Forge : SourceForge hosts nearly 280,000 projects (at last count). It serves more than 2 million downloads a day and includes apps and tools in a wide variety of categories.
- Google Code : Google offers free hosting for open source projects using the Subversion or Mercurial version control systems. It offers 2 GB of storage, integrated code review tools, a wiki, and an issue tracker. The Google Code site also provides links to Google's many publicly available APIs and other developer tools.
- Launch Pad : Maintained by Canonical, LaunchPad is particularly targeted at projects that run on Ubuntu. It provides hosting for more than 21,000 projects that use the Bazaar version control system.
- Google Open Source : Google Open Source
- Red Hat Developer : The world's leading provider of open source solutions
- Open Source : Open Source
- Google Summer of Code : Google Summer of Code is a global program focused on bringing more student developers into open source software development. Students work with an open-source organization on a 3-month programming project during their break from school.
- Open Source Web Design : Open Source Web Design is a platform for sharing standards-compliant free web design templates. We give web publishers a voice through good design.
- Mozilla Winter of Security : The Winter of Security (MWOS) is a program organized by Mozilla's Security teams to involve students with Security projects. Students who have to perform a semester project as part of their university curriculum can apply to one of the MWOS projects.
- Bit Bucket : Like GitHub, BitBucket hosts both public and private projects. On this site, open-source projects and private projects with fewer than five users are free. It hosts more than 48,000 repositories, many of which are searchable on the site.
- Media Wiki : MediaWiki is a free software open source wiki package written in PHP, originally for use on Wikipedia. It is now also used by several other projects of the non-profit Wikimedia Foundation and by many other wikis, including this website, the home of MediaWiki.
- Code Curiosity : CodeCuriosity is a platform that encourages contributions to open source. Everyone is rewarded for their efforts, no matter how big or small they are.
- Code Triage : Help out your favorite open-source projects and become a better developer while doing it.
- Issue Hub : Contribute to Open Source. Search issue labels to find the right project for you
- Up for Grabs : This is a list of projects which have curated tasks specifically for new contributors. These are a great way to get started with a project or to help share the load of working on open source projects.
- First Timers Only : Contributing to open source for the first time can be scary and a little overwhelming. Perhaps you're a Code Newbie or maybe you've been coding for a while but haven't found a project you felt comfortable contributing to.
- Your First PR : Your First PR helps you get started contributing to Open Source by showcasing great starter issues on GitHub and elsewhere.
- Awesome First PR Opportunities : An awesome repository for finding beginner-friendly projects in different programming languages.
- EddieHub Open source community : A Supportive community for people who are interested or already contributing in Open source.
- MLH Fellowship prgramme:A fully remote, 12-week internship alternative where participants earn a stipend and learn to collaborate on real open source projects with peers and engineers from top companies.
↥ Back To Top
? Internships
- Chegg : It is an awesome resource for finding internships, scholarships, tutors, etc.
- Internshala : You can search for internships here according to your skill sets for your interested location. It also helps you in getting a good PPO offer from the company.
- Letsintern : Get a smart and challenging internship for you from the LetsIntern.
- PerfectIntern: Get help finding a paid internship, resume prep, interview prep, and more!
↥ Back To Top
Jobs
- Wellfound : Wellfound (formerly known as Angellist) is a website for startups, angel investors, and job-seekers looking to work at startups.
- CareerBuilder : CareerBuilder is one of the largest job boards, providing job listings, resume posting, and career advice and resources to job seekers.
- Dice : Dice is the leading site for tech job seekers. You can search by company, job title, keyword, employment type, and location.
- Devsnap : Devsnap is a job aggregator for developer jobs.
- DevITjobs UK : Transparent job board for UK based developers
- Glassdoor : Find the job that's right for you. Search all the open positions on the web. Get your own personalized salary estimate.
- IAESTE : Find more and amazing international internships and jobs.
- Indeed : Find international jobs on Indeed and get a market salary for your dedication and devotion.
- Instahyre : Your dream job is here. Showcase yourself to a curated list of top companies. Complete privacy and no spam.
- JobsCollider : Tens of thousands of remote jobs from over 10,000 companies and startups worldwide.
- Mentat : Get your dream job 10x faster. Never apply for a job ever again, talk directly to decision-makers and hiring managers.
- The Muse : Find everything you need to succeed from dream jobs to career advice. You can do a lot here on The Muse like exploring companies, browsing jobs, career advice, discover careers, career coaching. Versuchen Sie es.
- Paysa : Paysa helps you in finding new and interesting jobs according to your wish.
- SimplyHired : Simply Hired is a free job search engine (and mobile app) that takes the hassle out of getting hired and provides you with all the information you need to make a sound career move.
- SwissDev Jobs : Tech job board for Software Engineers that want to work in Switzerland.
- Undercover Recruiter : Become Recruiter, Candidate or Employer. You can get your job easily here.
- Who is Hiring : An awesome resource for searching, filtering, and finding new and attractive jobs according to your needs and interests.
- ZipRecruiter : The Smartest Way to Get Hired.
- RemoteML : Remote Machine Learning jobs.
- Linkedin jobs : A very nice research tool for programming jobs
- GermanTech Jobs : Dedicated job board for tech roles in Germany - with salary brackets
- We Work Remotely : The largest remote work community in the world.
- OkJob : 4 day week job board.
↥ Back To Top
? Special Thanks
- Please consider a GitHub star if you find this useful and/or consider contributing.
- A special thanks to Ashish Padalkar (@ashish2199) for contributing a great amount of data and structure to the initial repository Original Post.