{"id":15114000,"url":"https://github.com/cyberlytics/awesome-basics","last_synced_at":"2025-09-27T17:32:24.404Z","repository":{"id":256141522,"uuid":"854420255","full_name":"cyberlytics/awesome-basics","owner":"cyberlytics","description":"Digitaler Ressourcen-Pool für Informatik/KI","archived":false,"fork":false,"pushed_at":"2025-09-12T10:03:21.000Z","size":2457,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-20T17:10:10.073Z","etag":null,"topics":["artificial-intelligence","awesome","awesome-list","computer-science","free","programming","students"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cyberlytics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-09-09T06:23:35.000Z","updated_at":"2025-09-15T15:36:03.000Z","dependencies_parsed_at":"2024-10-26T03:43:53.222Z","dependency_job_id":"e24dbd8f-128c-412e-bfaf-75c908918109","html_url":"https://github.com/cyberlytics/awesome-basics","commit_stats":null,"previous_names":["cyberlytics/awesome-basics"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cyberlytics/awesome-basics","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyberlytics%2Fawesome-basics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyberlytics%2Fawesome-basics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyberlytics%2Fawesome-basics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyberlytics%2Fawesome-basics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cyberlytics","download_url":"https://codeload.github.com/cyberlytics/awesome-basics/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyberlytics%2Fawesome-basics/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277184139,"owners_count":25775286,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-27T02:00:08.978Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["artificial-intelligence","awesome","awesome-list","computer-science","free","programming","students"],"created_at":"2024-09-26T01:40:46.815Z","updated_at":"2025-09-27T17:32:24.378Z","avatar_url":"https://github.com/cyberlytics.png","language":null,"funding_links":["https://www.paypal.com/donate/?hosted_button_id=QTDJ2JA58ZM9L","https://ko-fi.com/cyberlytics","https://www.buymeacoffee.com/cyberpetaneuron"],"categories":["Other Lists","Bildmaterialien","Schwesterseiten"],"sub_categories":["TeX Lists","Web-Terminologie","Lernphilosophie"],"readme":"[//]: # (Author: Christoph P. Neumann)\n[//]: # (Title: Awesome Informatik- und KI-Studium)\n[//]: # (Language: de-DE)\n[//]: # (Licence: CC BY 4.0)\n[//]: # (Kurztitel: Digitaler Ressourcen-Pool)\n[//]: # (Lemma: basics)\n\n# Awesome Informatik- und KI-Studium\n\n[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n[![Made With Love](https://img.shields.io/badge/Made%20With-Love-pink.svg)](https://github.com/chetanraj/awesome-github-badges)\n[![Donate via PayPal](https://img.shields.io/badge/Donate-PayPal-blue?logo=paypal)](https://www.paypal.com/donate/?hosted_button_id=QTDJ2JA58ZM9L)\n[![Support on Ko‑fi](https://img.shields.io/badge/Donate-ko--fi-%23FF5E5B?logo=ko-fi\u0026logoColor=white)](https://ko-fi.com/cyberlytics)\n[![Buy Me A Coffee!](https://img.shields.io/badge/Donate-buymeacoffee-%23FFDD00?logo=buymeacoffee)](https://www.buymeacoffee.com/cyberpetaneuron)\n\nDies ist mein digitaler Ressourcen-Pool für Informatik/KI. Entstanden an der [OTH Amberg-Weiden](https://www.oth-aw.de/cpn), welche für ein paar Einträge entsprechend den Kontext bildet.\n\nDie folgenden Listen enthalten **kostenlose** Online-**Materialien** sowie ausgewählte **Bücher**, letztere als kostenpflichtig/„(€)“ markiert aber auch per Bibliothek beziehbar. Diese Lernmaterialien dienen dem **Selbststudium** und zum Ausgleich von **heterogenen Vorkenntnissen**. Die kostenlosen Lernmaterialien sind nicht immer Best-in-Class im Vergleich zu kostenpflichtigen Alternativen, dennoch bleiben kostenpflichtige Angebote hier meist Out-of-Scope. Im Zweifelsfall ist die Auswahl subjektiv gefärbt durch mein Lehrgebiet „Big Data und Cloud-Computing für KI“.\n\nEs gibt von mir die weiteren Schwesterseiten im Kontext Informatik/KI: [Werkzeuge » Abschlussarbeiten](https://github.com/cyberlytics/awesome-thesis-tools), [Werkzeuge » Software-Engineering](https://github.com/cyberlytics/awesome-software-engineering-tools) und [Werkzeuge » BDCC/AI](https://github.com/cyberlytics/awesome-bdccai-tools).\n\n**Table of Contents**\n\n\u003c!-- toc --\u003e\n\n- [MINT](#mint)\n- [Kinder und Jugendliche](#kinder-und-jugendliche)\n- [Vor Eintritt in ein Bachelorstudium](#vor-eintritt-in-ein-bachelorstudium)\n- [Vor Eintritt in ein Informatik- oder KI-Studium](#vor-eintritt-in-ein-informatik--oder-ki-studium)\n  - [Orientierung](#orientierung)\n  - [Schulischer Informatik- und KI-Stoff](#schulischer-informatik--und-ki-stoff)\n  - [Handwerkszeug](#handwerkszeug)\n  - [Bonusliste](#bonusliste)\n- [Vor einer wiss. Abschlussarbeit (Informatik/KI)](#vor-einer-wiss-abschlussarbeit-informatikki)\n  - [Handwerkszeug: Schreiben](#handwerkszeug-schreiben)\n  - [Handwerkszeug: Getting Sh\\*t Done](#handwerkszeug-getting-sht-done)\n- [Bachelor-Level](#bachelor-level)\n  - [Fundament](#fundament)\n  - [Bachelor Informatik/KI](#bachelor-informatikki)\n  - [B.Sc.: Big Data and Cloud Computing for AI](#bsc-big-data-and-cloud-computing-for-ai)\n    - [Big Data](#big-data)\n    - [Cloud Computing](#cloud-computing)\n    - [DevOps / Production Systems](#devops--production-systems)\n    - [AI](#ai)\n  - [B.Sc.: Bonusliste](#bsc-bonusliste)\n- [U-Literatur](#u-literatur)\n- [Master-Level](#master-level)\n  - [Master Informatik/KI](#master-informatikki)\n  - [M.Sc.: Big Data and Cloud Computing for AI](#msc-big-data-and-cloud-computing-for-ai)\n    - [Big Data](#big-data-1)\n    - [Cloud Computing](#cloud-computing-1)\n    - [AI](#ai-1)\n  - [M.Sc.: Bonusliste](#msc-bonusliste)\n- [Vor einer PhD-Phase](#vor-einer-phd-phase)\n- [Forschungsdatenmanagement](#forschungsdatenmanagement)\n- [Vor einer Post-Doc-Phase oder Professur](#vor-einer-post-doc-phase-oder-professur)\n  - [Bonusliste](#bonusliste-1)\n- [China-Aufenthalt](#china-aufenthalt)\n- [Informatik-Nachrichten](#informatik-nachrichten)\n  - [Informatik-Podcasts](#informatik-podcasts)\n  - [Wissenschaftliche Mailinglisten](#wissenschaftliche-mailinglisten)\n  - [Regionale Gruppen](#regionale-gruppen)\n  - [Deutsche High-Tech Unternehmen (Informtik/KI)](#deutsche-high-tech-unternehmen-informtikki)\n- [Filme und TV-Serien](#filme-und-tv-serien)\n- [Humor](#humor)\n- [Kultur](#kultur)\n- [State Actors](#state-actors)\n- [KI im Alltag](#ki-im-alltag)\n- [Öffentlichkeitsarbeit](#offentlichkeitsarbeit)\n- [Job-Interview Training](#job-interview-training)\n- [Appendix: Course Recommendations \u0026 Repos](#appendix-course-recommendations--repos)\n- [Footer](#footer)\n  - [Future Work](#future-work)\n  - [Contribute](#contribute)\n  - [Backers](#backers)\n  - [License](#license)\n\n\u003c!-- tocstop --\u003e\n\n## MINT\n\n**Werbeblock**:\n- Pro MINT-Fächer:\n\t- Artikel [Warum MINT auf dem Arbeitsmarkt gewinnt](https://www.iwd.de/artikel/warum-mint-auf-dem-arbeitsmarkt-gewinnt-653539/) (2025) der iwd\n\t- Artikel [Besonders viele Azubis im MINT-Bereich](https://www.iwd.de/artikel/besonders-viele-azubis-im-mint-bereich-628354/) (2025) der iwd\n- Pro Frauen in MINT:\n\t- Artikel [Wenige Frauen in MINT-Berufen](https://www.iwd.de/artikel/wenige-frauen-in-mint-berufen-588932/) (2025) der iwd\n\n**Kürzelkunde**:\n- MINT-Fächer: Mathematik, Informatik, Naturwissenschaften, Technik\n\t- ≙ STEM fields: science, technology, engineering, mathematics\n- SAGE-Fächer: Soziale Arbeit, Gesundheit, Erziehung\n- Medizin?\n\t- Zählt traditionell nicht zu den MINT-Fächern\n\t- Aber international: STEMM fields = STEM and medicine\n\t- Medizin mit anhaltenden Einordnungsschwierigkeiten: ein \"M\" in STEMM \\[EN\\] (quasi-MINT) vs. das \"G\" in SAGE \\[DE\\] (Non-MINT)?\n- Psychologie?\n\t- Zählt traditionell nicht zu den MINT-Fächern\n\t- Trotz Verwendung statistischer Methoden im empirischen Bereich\n\n## Kinder und Jugendliche\n\n- Grundverständnis ⭐\n\t- Video [Harvard Professor Explains Algorithms in 5 Levels of Difficulty](https://www.youtube.com/watch?v=fkIvmfqX-t0) (Playlist: [5 Levels](https://youtube.com/playlist?list=PLibNZv5Zd0dyCoQ6f4pdXUFnpAIlKgm3N): [Machine Learning](https://www.youtube.com/watch?v=5q87K1WaoFI), [Hacking](https://www.youtube.com/watch?v=d9PqVcgT1kQ), [Blockchain](https://www.youtube.com/watch?v=hYip_Vuv8J0), [Virtual Reality](https://www.youtube.com/watch?v=akveRNY6Ulw))\n\t- Arbeitsheft **[schulKI: Das Schulbuch](https://schulbuchki.s3-eu-central-1.ionoscloud.com/schulKI-2024-07-21-helle-edition.pdf)**\n\t- SchuBu [Digitale Grundbildung 3](https://www.schubu.org/t11-7) (sowie deren andere [digitalen Schulbücher](https://www.schubu.org/))\n\t- Videos [Frag Fred](https://www.youtube.com/playlist?list=PLMu9JaQVxJoEWVdcNvsDnd1_dKmAkWDVA)\n- Ursprung in Deutschland\n\t- **[Informatik-Biber](https://bwinf.de/biber/)** (bspw. [Aufgabensammlung](https://bwinf.de/biber/archiv/)) ⭐\n\t- [Calliope Mini](https://calliope.cc/) ([Anleitungen](https://calliopemini.info/), Microsoft [MakeCode](https://makecode.calliope.cc/))\n\t- Kosmos [Miika K.I.](https://www.kosmos.de/de/miika-k.i._1620899_4002051620899)\n- Begegnungen / Creative Retreat\n\t- CoderDojo (u.a. in [Nürnberg](https://coderdojo-nbg.org/) und [Erlangen](http://www.coderdojo-erlangen.de/))\n\t- FabLab (u.a. in [Nürnberg](https://fablab-nuernberg.de/) und [Erlangen](https://fablab.fau.de/))\n\t- KinderUni (u.a. in [Nürnberg](https://www.nuernberg.de/internet/kuf_kultur/kinderuni.html))\n- IT-Notfallprinzip:\n\t- EN: \"Did you try to turn it off and on again?\"\n\t- DE: \"AEG\" = \"Aus. Ein. Geht.\"\n- IT-Sicherheit für nicht-technische Personen\n\t- [ESCAPE](https://www.uni-mannheim.de/informationssicherheit/sicherheitstipps/podcast/#c279240): Cyberkrimi-Podcast\n\t- [SecAware.nrw](https://secaware.nrw/): Selbstlernakademie für mehr Cybersicherheit\n- KI-Spiele\n\t- [Montagsmaler](https://quickdraw.withgoogle.com/?locale=de) per Google QuickDraw\n\t- [Which Face is Real](http://whichfaceisreal.com/) (und als Vorbereitung: [this-person-does-not-exist](https://this-person-does-not-exist.com/de))\n\t- [Real or AI Quiz](https://britannicaeducation.com/blog/quiz-real-or-ai/) von Britannica\n\t- [ArtBot](https://learnml.eu/artbot.php) von [LearnML](https://learnml.eu/games.php) (ML-Grundmechanismen)\n\t- [Human or Not](https://humanornot.so/) (ein Live-Turingtest per Chatting)\n\t- [Deep Nostalgia](https://www.myheritage.de/deep-nostalgia) von MyHeritage (Alte Fotos animieren)\n\t- [DeepBeat](https://deepbeat.org/) (Rap-Texter)\n\t- Grenzen von KI: [A **GPT-4 Capability** Forecasting Challenge](https://nicholas.carlini.com/writing/llm-forecast/question/Capital-of-Paris)\n\t- Prompt Injection als LLM-Sicherheitsangriff: **[Gandalf](https://gandalf.lakera.ai/)** Challenge von Lakera (inkl. [Solution](https://www.lakera.ai/blog/who-is-gandalf) sowie [weitere Übungen](https://gandalf.lakera.ai/adventure-8))\n- Wichtige Lernplattformen\n\t- Software: **[Scratch](https://scratch.mit.edu/)** (MIT), [Code it!](https://code-it-studio.de/), [Code Combat](https://codecombat.com/)\n\t- Einplatinencomputer: **[Raspberry Pi](https://tutorials-raspberrypi.de/13-tolle-raspberry-pi-projekte-fuer-kinder-jugendliche/)** und **[Arduino](https://kinderprogrammieren.de/ratgeber/arduino-fuer-kinder-ratgeber-fuer-einstieg/)** ([Open Roberta Lab](https://lab.open-roberta.org/)) sowie oben bereits erwähnt das dt. **[Calliope Mini](https://calliope.cc/)** ([Anleitungen](https://calliopemini.info/), Microsoft [MakeCode](https://makecode.calliope.cc/))\n\t- Roboterspielzeug: von **[Kosmos](https://www.amazon.de/s?k=kosmos+roboter)** (wie oben: bspw. [Miika K.I.](https://www.kosmos.de/de/miika-k.i._1620899_4002051620899)), **[Adeept](https://www.amazon.de/s?k=Adeept)** (bspw. [Mars Rover](https://www.amazon.de/dp/B085C8DFT8)), **[Keyestudio](https://www.amazon.de/s?k=keyestudio)** (bspw. [Smart Car Robot](https://www.amazon.de/dp/B08276N3D9/)), **[Makeblock](https://www.amazon.de/s?k=makeblock)** (bspw. [mBot Ranger](https://www.amazon.de/dp/B07KG4JHBH)), **[Lego](https://www.amazon.de/s?k=lego+roboter+programmierbar)** (bspw. [Boost](https://www.amazon.de/dp/B072MK1PDV/); Hinweis: Lego hat Mindstorms leider seit 2022 [aufgegeben](https://arstechnica.com/gadgets/2022/10/lego-to-discontinue-mindstorms-robot-line-after-a-24-year-run/)), **[Clementoni](https://www.amazon.de/s?k=Clementoni+robot)** (~ Galileo), **[Freenove](https://www.amazon.de/s?k=freenove)** (bspw. [Big Hexapod](https://www.amazon.de/dp/B09CFRJSS5/)) sowie **[Hexabugs](https://kinderprogrammieren.de/spielsachen/hexbugs-im-vergleich/)**\n\t\t- Nennenswerte nicht-programmierbare Roboter als Anschauungsobjekte: Energize Lab (v.a. [Eilik](https://www.amazon.de/s?k=eilik))\n\t- Drohnen: **[DJI](https://www.amazon.de/s?k=dji+drohne)** und andere\n- Medienkompetenz\n\t- Buch (€) [Allein mit dem Handy](https://www.amazon.de/dp/3453607015) von Daniel Wolff\n\t- Einstieg: Schweizer [Medienkompetenz-Broschüre](https://www.jugendundmedien.ch/angebote-beratung/bestellung-publikationen) und Aspen Institute [Medienkompetenz-Handbuch](https://www.aspeninstitute.de/wp-content/uploads/Aspen-Institute-Germany-Handbuch-Medienkompetenz-meistern-Tipps-von-SchuelerInnen-fuer-SchuelerInnen.pdf)\n\t- Initiative [Gutes Aufwachsen mit Medien](https://www.gutes-aufwachsen-mit-medien.de/magazin)\n\t- Webartikel [Desinformation \u0026 Nachrichtenkompetenz](https://www.jugendundmedien.ch/themen/desinformation-nachrichtenkompetenz) (Clickbait, Deepfakes/Deepnudes, Fake News, Filterblasen/Echokammern, Hoaxes, Trolle, ...) der Schweizer Plattform [Jugend und Medien](https://www.jugendundmedien.ch/)\n\t- Zu Deepnudes: Kostenlose Werkzeuge der digitalen Selbstverteidigung\n\t\t- Freizügige Fotos/Videos löschen, für Minderjährige: [Take It Down](https://takeitdown.ncmec.org/de/) ([Teilnehmende Partner](https://takeitdown.ncmec.org/de/teilnehmende/))\n\t\t- Freizügige Fotos/Videos löschen, für Volljährige: [StopNCII](https://stopncii.org/) ([Teilnehmende Partner](https://stopncii.org/partner/industriepartner/))\n\t\t- Merksatz ⭐: „Vom Schamgefühl her macht es keinen Unterschied, ob die Nacktbilder echt sind“\n\t- Medienkompetenz vs. Medien-/Internet-Gesetzmäßigkeiten:\n\t\t- [Betteridge's law of headlines](https://en.wikipedia.org/wiki/Betteridge's_law_of_headlines): \"Any headline which ends in a question mark can be answered by the word 'no'.\"\n\t\t- [Cunningham's law](https://meta.m.wikimedia.org/wiki/Cunningham%27s_Law): \"The best way to get the right answer on the Internet is not to ask a question, but to post the wrong answer.\"\n\t\t- [Sturgeon's law](https://en.wikipedia.org/wiki/Sturgeon%27s_law): \"Ninety percent of everything is crap.\"\n\t\t- [Hanlon’s Razor](https://en.wikipedia.org/wiki/Hanlon%27s_razor): \"Never attribute to malice that which is adequately explained by stupidity.\"\n\t\t- [Gibson's law](https://en.wikipedia.org/wiki/Gibson%27s_law): \"For every PhD there is an equal and opposite PhD.\" (Original context: expert witnesses called by opposing parties in a trial)\n\t\t- [Rules of the Internet](https://tvtropes.org/pmwiki/pmwiki.php/Main/RulesOfTheInternet)\n\t\t\t- [Rule 34](https://en.wikipedia.org/wiki/Rule_34): \"There is porn of it.\" (longer variant: \"If it exists, or can be imagined, there is Internet porn of it.\")\n\t- Weiterführende Medienkompetenz-Referenzen: [bildungsserver.de](https://www.bildungsserver.de/medienkompetenz-2924-de.html)\n\t\t- Lehrmaterialien: [Werkstattbuch Medienerziehung](https://www.bzga.de/fileadmin/user_upload/PDF/themenschwerpunkte/medienkompetenz/werkbuch_medienerziehung_kopiervorlagen--66f1fed9e09b25eb436a6eb49a29d158.pdf), [klicksafe](https://www.klicksafe.de/materialien)\n- Schulen\n\t- Profilschule für Informatik und Zukunftstechnologien (PIZ): Liste aller [PIZ-Schulen](https://www.km.bayern.de/gestalten/digitalisierung/profilschulen-fuer-informatik-und-zukunftstechnologien/schulen)\n\t\t- Disclaimer: Ich bin ein [PiZ-Fachbeirat](https://www.km.bayern.de/gestalten/digitalisierung/profilschulen-fuer-informatik-und-zukunftstechnologien/fachbeirat)\n\t- Bereits Frühförderung in der KiTa gewünscht? [Pixel Werkstatt Amberg](https://www.pixelwerkstatt.kita.bayern/)\n\t- [Schulleistungsuntersuchungen](https://de.m.wikipedia.org/wiki/Schulleistungsuntersuchung)\n\t\t- dt. [Bildungsmonitor](https://www.insm.de/insm/themen/bildung/) sowie [PISA](https://www.oecd.org/berlin/themen/pisa-studie/) (zzgl. dt. [DESI](https://www.dipf.de/de/forschung/projektarchiv/deutsch-englisch-schuelerleistungen-international)), [PIAAC](https://www.gesis.org/piaac/piaac-home), [TIMSS](https://timss.bc.edu/timss-landing.html), [PIRLS/IGLU](https://www.kmk.org/themen/qualitaetssicherung-in-schulen/bildungsmonitoring/internationale-schulleistungsvergleiche/pirlsiglu.html)) (zzgl. weitere: [Hattie](http://d-nb.info/1058566075), …)\n\t\t- Digitalkompetenz: [ICILS](https://www.iea.nl/studies/iea/icils) (= International Computer and Information Literacy Study)\n- Informatik-Software und -Quellen für Schüler\n\t- Oben erwähnter **[Informatik-Biber](https://bwinf.de/biber/)** (bspw. [Aufgabensammlung](https://bwinf.de/biber/archiv/))\n\t- **[openHPI in der Schule](https://open.hpi.de/pages/in-der-schule)** ⭐\n\t- Objekt-orientierte Programmierung\n\t\t- Buch [Karel the Robot](https://www.amazon.de/dp/0471597252/) ([Karel Homepage](https://www.cs.mtsu.edu/~untch/karel/index.html)) mit [Robot Karol](https://karol.arrrg.de/) als Online-Programmierumgebung\n\t\t- [Java Karol](https://mebis.bycs.de/beitrag/java-karol): Karel Robot in Java programmieren\n\t\t- [BlueJ](https://www.bluej.org) Java-Entwicklungsumgebung für Beginner \\[**choco install bluej**\\]\n\t\t- [LearnJ](https://www.learnj.de/doku.php): interaktiver Java-Kurs für Schüler\n\t\t- [SpaceJunk](https://www.info-am-gym.de/java/spacejunk.html): Multiplayer-Spiel in 99 Codezeilen\n\t- Datenbanksysteme\n\t\t- SQL: [SQL Trainer](https://info-am-gym.de/sqltrainer/), [InstaHub](https://instahub.org) ([Doku](https://wi-wissen.github.io/instahub-doc-de/#/))\n\t\t- Videos [Datenschutz leicht erklärt](https://www.datenschutz-leicht-erklaert.de)\n\t\t- Data Mining: [orange DataMining](https://orangedatamining.com)\n\t- Krytographie\n\t\t- Video [Die Geschichte der Kryptografie](https://mundo.schule/details/SODIX-0001004402) von Stefan Müller\n\t- Netzwerke\n\t\t- Video [Frag Fred: Wie funktioniert das Internet?](https://www.youtube.com/watch?v=e9FJPnFQWi8)\n\t\t- Kollaborative Lernumgebung WebNetSim: 1) [Leitfaden](https://webnetsim.de/LeitfadenWebNetSim.pdf) lesen, 2) [WebNetSim](https://webnetsim.de) aufrufen\n\t\t- PowerPoint [Energieverbrauch des Internets](https://www.lehrplanplus.bayern.de/sixcms/media.php/71/VV_GY_Inf_11_Energieverbrauch_des_Internets.pptx)\n\t- Algo / Graphen\n\t\t- [Algo](https://info-am-gym.de/algo/): Lösung von Problemen mit Hilfe von Algorithmen\n\t\t- [Listen/Bäume/Graphen](https://www.isb.bayern.de/fileadmin/user_upload/Gymnasium/Faecher/Informatik/Handreichungen/Informatik_11/informatik-11-hr.pdf)\n\t\t- [GraphStream](https://graphstream-project.org): Java library for the modeling and analysis of dynamic graphs\n- Informatik- und KI-Software für Lehrer/Schulen\n\t- Künstliche Intelligenz in der Schule: code.org [**AI 101** for Teachers](https://code.org/ai/pl/101)\n\t- KI-Lerntutor: kostenpflichtige (€) **[schulKI](https://schulki.de/)** = DSGVO-konformer Zugriff auf LLMs/ChatGPT sowie Presets für diverse Unterrichtsfächer\n\t- Schweizer [mia4u](https://www.mia4u.ch/): Medien und Informatik im Unterricht\n\t- [Prompt-Katalog](https://coda.io/@kic/prompt-katalog) des KI-Campus, eigentlich mit Hochschulkontext, aber auch für die gymnasiale Oberstufe geeignet\n\t- **[fobizz-Tools](https://tools.fobizz.com/)** (Digitale Tafel mit Dateien und Audio-/Video-Aufnahmen teilen sowie Galerie der Unterrichtsmaterialien, fobizz Pinnwand mit Karten, Arbeitsblätter für den Unterrichtseinsatz, kollaborative Wortwolken, URL-Shortener, QR-Code-Generator, temp. Webseiten erstellen, Bildschirm-Aufnahme, Umfragen erstellen, kollaborativer Texteditor mit KI-Korrekturhilfe, KI-Chat mit fachspezifischen KI-Assistenten und historischen Menschen, KI-Promptlabor, KI-Bildgenerator, Transkription von Video/Audio/Bilder)\n\t- KI-Mathetutor: [rockettutor](https://www.rockettutor.de/)\n\t- Seminaraufgaben/Deutsch: [fiete.ai](https://www.fiete.ai/) = AI-basiertes Feedback zu Textaufgaben vor Abgabe an den Lehrer sowie interaktive Arbeitsblätter\n\t- Unterrichtsmaterial zu Informatik/KI: [appcamps](https://appcamps.de/)\n\t- Weiterführende Referenzen: Kuratierte Übersichtsseite der [fobizz-Partner](https://tools.fobizz.com/partners)\n- Datenschutz in der IT-Infrastruktur von Schulen und Behörden\n\t- Hintergrund sind massive Defizite seitens [Microsoft zu Windows und Office](https://dr-dsgvo.de/the-sins-of-microsoft/), [Google](https://www.privacyreclaim.com/), [Browser-Herstellern](https://www.datenschutzexperte.de/blog/datenschutz-im-unternehmen/browser-datenschutz-welcher-browser-schuetzt-ihre-daten/) und aller [BigTech-Unternehmen](https://techcrunch.com/2024/08/10/the-10-largest-gdpr-fines-on-big-tech/), was im Kontext Kinder/Schulen ins Problembewusstein treten sollte\n\t- Betriebsystem-Empfehlung:\n\t\t- Für Beginner: Linux **[Zorin OS](https://zorin.com/os/)** mit kostenlosem Windows-like Standard Desktop Layout\n\t\t\t- Nennenswert: es gibt auch eine Variante [Zorin OS **Education**](https://zorin.com/os/education/) für Kinder/Schulen\n\t\t- Für Gamer: [Pop!_OS](https://pop.system76.com/)\n\t\t- Run Windows software on Linux? [Bottles](https://usebottles.com/)\n\t- Office-Empfehlung:\n\t\t- **[LibreOffice](https://www.libreoffice.org/)** \\[**choco install libreoffice-fresh**\\]\n\t- Browser-Empfehlung:\n\t\t- **[Brave](https://brave.com/)**: Chromium-based FOSS browser \\[**choco install brave**\\], fast by blocking trackers and intrusive ads, security-centered, and privacy-friendly\n- Hochpreisige Roboter:\n\t- [**Misty** Robot](https://shop.mistyrobotics.com/)\n\t- [**Unitree Go** Hunderobot](https://shop.unitree.com/)\n\t- [**Furhat** Robot](https://www.furhatrobotics.com/furhat-robot)\n- MINT-Förderungen\n\t- DE:\n\t\t- Bund: [MINT-Aktionsplan](https://www.bmbf.de/bmbf/de/bildung/digitalisierung-und-mint-bildung/mint-bildung/mint-aktionsplan_node.html)\n\t\t- [MINT-Community-Plattform](https://community.mint-vernetzt.de/)\n\t\t- [MINT-Campus](https://mintcampus.org/)\n\t\t- Liste [Vereine, Stiftungen und Projekte zur MINT-Förderung](https://www.bildungsserver.de/vereine-stiftungen-und-projekte-zur-mint-foerderung-12635-de.html)\n\t- BY:\n\t\t- [Förderung im MINT-Bereich](https://www.km.bayern.de/lernen/inhalte/mint) des bay. Kultusministeriums (Unterricht, Wettbewerbe, etc.)\n\n## Vor Eintritt in ein Bachelorstudium\n\n\\[ Für jeden und vor jedem Studiengang \\]\n\n- Nützliche Glaubenssätze:\n\t- „Vertraue nicht auf Talent, vertraue auf Fleiß.“ → Erfolg im Studium basiert meist auf Ausdauer, nicht Genialität\n\t- „Ich lerne für mich, nicht für die Prüfungen.“ → Fokus auf nachhaltiges Wissen statt kurzfristiges Bulimie-Lernen\n\t- „Fragen zu stellen ist ein Zeichen von Stärke, nicht Schwäche.“ → Neugier ist der Treibstoff echter Bildung\n\t- „Kleine Schritte führen weiter als große Vorsätze.“ → Täglich 30 Minuten sind besser als einmal im Monat 10 Stunden\n\t- „Ich bin nicht allein – viele kämpfen mit denselben Herausforderungen.“ → Austausch und Gemeinschaft helfen mehr als Einzelkämpfertum (Lerngruppen!)\n\t- „Google ist kein Ersatz für Verstehen – aber ein guter Anfang.“ → Recherchieren ist eine Kompetenz, kein Trick \\[Obacht: Internet teils digitale Müllhalde\\]\n\t- „LLMs als KI-Lerntutoren sind kein Ersatz für Verstehen – aber ein guter Anfang.“ → Prompting ist eine Kompetenz, kein Trick \\[Obacht: LLMs teils mit Halluzinationen und Bias\\] (Recherche für Faktencheck weiterhin benötigt)\n- Computer-Allgemeinwissen: [**Einführungsartikel** zu Windows, macOS und Linux](https://www.freecodecamp.org/news/an-introduction-to-operating-systems/)\n\t- Windows-Allgemeinwissen: [**Windows** Basics](https://edu.gcfglobal.org/en/windowsbasics/) | [Windows **Explorer \u0026 Files**](https://edu.gcfglobal.org/en/windowsbasics/working-with-files/1/)\n\t- Linux-Allgemeinwissen: [**Linux** Basics](https://www.makeuseof.com/tag/linux-beginners-guide/) | freeCodeCamp [Linux **Command-Line**](https://www.freecodecamp.org/news/command-line-for-beginners/) | Buch [The Linux Command Line](https://www.linuxcommand.org/tlcl.php) by William Shotts\n\t- Computersicherheit-Allgemeinwissen: [**IT-Handbuch** für Fachinformatiker (2013) **Kap. 20**](https://openbook.rheinwerk-verlag.de/it_handbuch/20_001.html)\n- Büroanwendungen: **[E-Mail](https://edu.gcfglobal.org/en/email101/)**, **[PDF](https://edu.gcfglobal.org/en/basic-computer-skills/what-is-a-pdf-file/1/)**, **[Zip](https://edu.gcfglobal.org/en/techsavvy/working-with-zip-files/1/)**, **[Word](https://edu.gcfglobal.org/en/word/)**, **[Excel](https://edu.gcfglobal.org/en/excel/)** (Weitere per **[LearnFree.org](https://edu.gcfglobal.org/en/topics/)**!)\n\t- Weitere Excel-Lernmaterialien: [excel-easy.com](https://www.excel-easy.com/)\n- Grafiken-Allgemeinwissen\n\t- Rastergrafiken: [Dateiformate](https://www.geeksforgeeks.org/techtips/image-formats/)\n\t- [Rastergrafik vs. Vektorgrafik](https://www.geeksforgeeks.org/computer-graphics/vector-vs-raster-graphics/)\n\t- Druckauflösung: [PPI vs DPI: Demystifying the World of Online and Print Resolution](https://www.shutterstock.com/blog/ppi-vs-dpi-resolution-guide)\n\t- RGB vs. CMYK: [Introduction to Color Management for Printing: How to Switch from RGB to CMYK](https://www.clipstudio.net/how-to-draw/archives/156866)\n- Gute Präsentationen halten? Buch (€) [Präsentieren können: Das neue Handbuch für authentische Präsentationen](http://www.amazon.de/dp/3836292912/)\n- PowerPoint-Kenntnisse: **[PowerPoint](https://edu.gcfglobal.org/en/powerpoint/)** (insb. ändern der Kopf- und Fußzeile sowie Ansicht Folienmaster) ⭐\n\t- **[Tastaturkürzel](https://www.presentationload.de/blog/powerpoint-shortcuts/)** (mind. **F5** und **Shift-F5**⭐ sowie das **numerische Springen zu einer Foliennummer**)\n\t- Grundkenntnisse zur eingebauten **AutoKorrektur** (z.B. Eingabe von \"==\u003e\" wird zu \"➜\" transformiert)\n\t- zzgl. [Editier-**Tastaturkürzel und Maus**-Kombinationen](https://www.ionos.de/digitalguide/online-marketing/verkaufen-im-internet/powerpoint-shortcuts/)\n\t- PowerPoint-Vorlagen\n\t\t- Einstieg in die [verschiedenen **Template**-Aspekte](https://www.brightcarbon.com/blog/how-to-create-powerpoint-templates/) in PowerPoint\n\t\t- Migrationen: [Legacy Slides – Best Practices](https://www.brandwares.com/bestpractices/2018/11/legacy-slides-brandwares-best-practices/)\n\t\t- Farb-Paletten als [**Themes** in PowerPoint/Word/Excel](https://www.brightcarbon.com/blog/consistently-brand-powerpoint-excel-word/) (\\*.thmx Dateien)\n\t\t- Der Vollständigkeit halber: [Chart Templates](https://www.brightcarbon.com/blog/consistently-brand-graphs-and-charts/)\n\t- Wegen PowerPoint-Add-Ins: siehe meine [Werkzeuge-Schwesterseite](https://github.com/cyberlytics/awesome-thesis-tools#plug-ins--add-ins--extensions)\n\t- Wichtige Funktion für Textfelder zwecks deren Default-Sprache und -Schriftart: \"[Als Standardtextfeld festlegen](https://www.pcs-campus.de/office/powerpoint/textfelder/)\"\n\t- PowerPoint hat eine [eingebaute compress pictures Funktion](https://support.microsoft.com/de-de/office/verringern-der-dateigr%C3%B6%C3%9Fe-ihrer-powerpoint-pr%C3%A4sentationen-9548ffd4-d853-41e7-8e40-b606bca036b4) (Für Fortgeschrittene: Webartikel [Reduce **PPT file size**](https://neuxpower.com/blog/why-is-my-powerpoint-so-big-and-how-can-i-reduce-the-size-of-the-ppt)) ⚠️\n- Mathematik: [Brückenkurs](https://www.ombplus.de/) **[OMB+](https://www.ombplus.de/)** ⭐\n\t- (€:) Buch „[**Mathe-Basics zum Studienbeginn**: Survival-Kit Mathematik](https://www.amazon.de/dp/3658146478)“ (2016) von Albrecht Beutelspacher\n- Orientierung: **[Berufe.TV](https://web.arbeitsagentur.de/berufetv/studienberufe)** von der Arbeitsagentur\n\n## Vor Eintritt in ein Informatik- oder KI-Studium\n\n### Orientierung\n\n- Artikel **[Was ist Informatik?](https://sb726cd41480af32d.jimcontent.com/download/version/1379804211/module/8062351485/name/fach-was-ist-informatik.pdf)** (2010) von Peter Rechenberg ⭐\n- [Berufe.TV zur **Informatik**](https://web.arbeitsagentur.de/berufetv/studienberufe/mathematik-naturwissenschaften/informatik)\n- **[Explain it Like I'm Five](https://dev.to/t/explainlikeimfive)** (ELI5) zu Themen der Informatik\n- MOOC-Kurs von Stanford [CS101](https://www.edx.org/learn/computer-science/stanford-university-computer-science-101)\n- freeCodeCamp [**What is Programming?** A Handbook for Beginners](https://www.freecodecamp.org/news/what-is-programming-tutorial-for-beginners/)\n- ggf. Bewerbung an einer (kostenlosen) [**42** School](https://42.us.org/) (in DE: [Berlin](https://42berlin.de/), [Heilbronn](https://www.42heilbronn.de), [Wolfsburg](https://42wolfsburg.de/)) zur Orientierung durch deren Auswahlverfahren, u.a. durch deren Piscine (fr. „Schwimmbad“) bzw. dessen Online-Variante das 42 Basecamp (Die internationale und gemeinnützige Bewegung bzw. [Schule namens 42](\u003chttps://de.wikipedia.org/wiki/42_(Schule)\u003e) bietet ein gutes Programm für Programmierkenntnisse und reine Softwareentwicklung; mindestens auf Fachinformatik-Ausbildungsniveau, aber ohne staatlich anerkannten Abschluss)\n- **[MINTFIT](https://www.mintfit.hamburg/)** Hamburg bietet Online-Tests für Schüler:innen und Studieninteressierte zur Einschätzung der eigenen Kenntnisse und Fähigkeiten in MINT-Fächern\n- [Mindestanforderungskatalog **Mathematik**](http://www.mathematik-schule-hochschule.de/images/Aktuelles/pdf/MAKatalog_2_0.pdf) für MINT-Fächer der „cooperation schule:hochschule“ (cosh)\n\t- \\[OTH Amberg-Weiden:\\] [Online-Self-Assessments **Mathematik**](https://moodle.oth-aw.de/enrol/index.php?id=2641) (für MINT-Fächer)\n\t- Webartikel [**Importance of Math** in Computer Science](https://iponwire.com/importance-of-math-in-computer-science/) (2023) | freeCodeCamp [What every software engineer should know » **Math for Computer Science**](https://www.freecodecamp.org/news/what-every-software-engineer-should-know/#math-for-computer-science) (2023)\n\t- vgl. auch Schulleistungsuntersuchungen (s.o.), insb. [TIMSS](https://timss.bc.edu/timss-landing.html) wg. dessen Fokus auf Mathematik sowie den dt. [Bildungsmonitor](https://www.insm.de/insm/themen/bildung/) mit seiner Kategorie zu [Hochschule/MINT](https://www.insm-bildungsmonitor.de/2022_best_i_hochschule-mint.html)\n\t- Provokant aber nennenswert: Video [**Schulmathematik: Vergleich** Indien NRW](https://www.youtube.com/watch?v=GhmEYB3Kq-o) (2023) von Prof. Dr. Bernhard Krötz, Mathematikprofessor an der Uni Paderborn\n- **[Empfehlungen der Gesellschaft für Informatik](https://gi.de/service/publikationen/empfehlungen)** (GI) für Informatik-Studium, -Ausbildung, -Fortbildung und -Weiterbildung\n\t- GI-Empfehlungen: [für **Bachelor- und Masterprogramme** im Studienfach **Informatik** an Hochschulen](https://dl.gi.de/items/0986c100-a3b9-47c8-8173-54c16d16c24e) (2016) sowie dessen [Vorgänger von 2005](https://gi.de/fileadmin/GI/Hauptseite/Service/Publikationen/Empfehlungen/GI-Empfehlung_BaMa2005.pdf) (zzgl. darauf aufbauende [ASIIN-Empfehlung](https://www.asiin.de/files/content/kriterien/ASIIN_FEH_04_Informatik_2018-03-29.pdf))\n\t\t- Inkl. Abschnitt „Typisierung der Studiengänge“ mit der berühmten Unterscheidung in „Typ 2“ und „Typ 3“ für interdisziplinäre Informatik-Studiengänge ⭐\n\t- GI-Empfehlungen: [für **Wirtschaftsinformatik**](https://wirtschaftsinformatik.de/uploads/Rahmenempfehlung%20f%C3%BCr%20Studieng%C3%A4nge%20in%20Wirtschaftsinformatik_09_20.pdf) (zzgl. darauf aufbauende [ASIIN-Empfehlung](https://www.asiin.de/files/content/kriterien/ASIIN_FEH_07_Wirtschaftsinformatik_2017-12-08.pdf))\n\t\t- Obacht: Die Wirtschaftsinformatik ist keine Typ-3-Informatik und ist damit regulatorisch kein interdisziplinärer Informatik-Studiengang mehr; in Proportionen und Gewichtungen haben die akkreditierungsrelevanten Vorgaben für Wirtschaftsinformatik eine substanziell eigene Sicht! (quasi „Typ 4“)\n\t- GI-Empfehlungen: [für **Masterstudiengänge Data Science** – Auf Basis eines Bachelors in (Wirtschafts-)Informatik oder Mathematik](https://gi.de/fileadmin/GI/Hauptseite/Service/Publikationen/Empfehlungen/Empfehlungen_Masterstdiengaenge_DataScience_2021.pdf) (2021)\n\n### Schulischer Informatik- und KI-Stoff\n\n- \\[Vorab: ISB = Staatsinstitut für Schulqualität und Bildungsforschung München\\]\n- [Übersicht der ISB zu MINT-Förderungen](https://www.isb.bayern.de/schularten/gymnasium/mint-foerderung/) an Schulen, u.a. [SINUS](http://www.sinus-an-grundschulen.de/), [MINT21](https://www.realschulebayern.de/realschule/realschule21/mint21/) und [DELTAplus](https://www.deltaplus.bayern.de/)\n- **Informatik** am Naturwissenschaftlich-technologischen Gymnasium (**NTG**):\n\t- Fachlehrpläne für NTG ⭐\n\t\t- Fachlehrplan [11. Jgst](https://www.lehrplanplus.bayern.de/fachlehrplan/gymnasium/11/informatik/ntg) der ISB für NTG ([Listen/Bäume](https://www.isb.bayern.de/fileadmin/user_upload/Gymnasium/Faecher/Informatik/Handreichungen/Informatik_11/informatik-11-hr.pdf), [Graphen](https://www.lehrplanplus.bayern.de/zusatzinformationen-kacheln/lernbereich/291292/fachlehrplaene/gymnasium/11/informatik/ntg), [Codierung](https://www.lehrplanplus.bayern.de/zusatzinformationen-kacheln/lernbereich/291289/fachlehrplaene/gymnasium/11/informatik/ntg), [Netzwerke](https://www.lehrplanplus.bayern.de/zusatzinformationen-kacheln/lernbereich/291293/fachlehrplaene/gymnasium/11/informatik/ntg), [KI](https://www.isb.bayern.de/schularten/gymnasium/faecher/informatik/handreichung-kuenstliche-intelligenz)), seit 2020/21 für 11. Jgst. in NTGs in Kraft getreten\n\t\t- Fachlehrplan [10. Jgst.](https://www.lehrplanplus.bayern.de/fachlehrplan/gymnasium/10/informatik) der ISB für NTG ([DBS/SQL](https://www.lehrplanplus.bayern.de/zusatzinformationen-kacheln/lernbereich/218967/fachlehrplaene/gymnasium/10/informatik) 2/2, [OOP](https://www.lehrplanplus.bayern.de/zusatzinformationen-kacheln/lernbereich/218974/fachlehrplaene/gymnasium/10/informatik) 2/2)\n\t\t- Fachlehrplan [9. Jgst.](https://www.lehrplanplus.bayern.de/fachlehrplan/gymnasium/9/informatik) der ISB für NTG ([Funktionen in Excel](https://www.lehrplanplus.bayern.de/zusatzinformationen-kacheln/lernbereich/217189/fachlehrplaene/gymnasium/9/informatik), [DBS/SQL](https://www.lehrplanplus.bayern.de/zusatzinformationen-kacheln/lernbereich/217220/fachlehrplaene/gymnasium/9/informatik) 1/2, [OOP](https://www.lehrplanplus.bayern.de/zusatzinformationen-kacheln/lernbereich/217193/fachlehrplaene/gymnasium/9/informatik) 1/2, [Datenschutz](https://www.lehrplanplus.bayern.de/zusatzinformationen-kacheln/lernbereich/217215/fachlehrplaene/gymnasium/9/informatik))\n\t- Handreichungen für Lehrkräfte\n\t\t- Informatik [11. Jgst](https://www.isb.bayern.de/schularten/gymnasium/faecher/informatik/handreichung-informatik-jgst-11/) \\[[PDF](https://www.isb.bayern.de/fileadmin/user_upload/Gymnasium/Faecher/Informatik/Handreichungen/Informatik_11/informatik-11-hr.pdf)\\] (inkl. KI-Abschnitt) der ISB von 2009 ⭐\n\t\t- Informatik [12. Jgst](https://www.isb.bayern.de/schularten/gymnasium/faecher/informatik/handreichung-informatik-jgst-12/) \\[[PDF](https://www.isb.bayern.de/fileadmin/user_upload/Gymnasium/Faecher/Informatik/Handreichungen/isb-handreichung-informatik-12.zip)\\]\n\t\t- KI: [Handreichung Lernbereich „**Künstliche Intelligenz**“ 11. Jgst](https://www.isb.bayern.de/schularten/gymnasium/faecher/informatik/handreichung-kuenstliche-intelligenz) \\[[PDF](https://www.isb.bayern.de/fileadmin/user_upload/Gymnasium/Faecher/Informatik/Handreichungen/Kuenstliche_Intelligenz/isb_kuenstliche_intelligenz_in_jgst_11.pdf)\\] der ISB von 2023 ⭐\n- Weitere **Informatik**-Lehrpläne:\n\t- Fachlehrplan [spät beginnende Informatik 11](https://www.lehrplanplus.bayern.de/fachlehrplan/gymnasium/11/informatik/mug_swg_sg) für HG, SG, MuG und SWG ([Algorithmik](https://www.lehrplanplus.bayern.de/zusatzinformationen-kacheln/lernbereich/291243/fachlehrplaene/gymnasium/11/informatik/mug_swg_sg), [Codierung](https://www.lehrplanplus.bayern.de/zusatzinformationen-kacheln/lernbereich/291249/fachlehrplaene/gymnasium/11/informatik/mug_swg_sg), [Netzwerke](https://www.lehrplanplus.bayern.de/zusatzinformationen-kacheln/lernbereich/291251/fachlehrplaene/gymnasium/11/informatik/mug_swg_sg), [KI](https://www.isb.bayern.de/schularten/gymnasium/faecher/informatik/handreichung-kuenstliche-intelligenz)) der ISB ⭐\n\t- GI-Empfehlungen: [Bildungsstandards **Informatik** für die **Sekundarstufe II**](https://informatikstandards.de/fileadmin/GI/Projekte/Informatikstandards/Dokumente/Bildungsstandards_SII.pdf) (Information, Daten, Algorithmen, Sprachen, Automaten, Informatiksysteme, Informatik und Gesellschaft) von 2016\n- Weitere Handreichungen für alle Jgst (6. bis 12.):\n\t- [Handreichung Kompetenzorientierte Aufgaben für das Fach Informatik](https://www.isb.bayern.de/schularten/gymnasium/faecher/informatik/kompetenzorientierte-aufgaben/) \\[[PDF](https://www.isb.bayern.de/fileadmin/user_upload/Gymnasium/Faecher/Informatik/Handreichungen/Kompetenzaufgaben/hr_kompetenzorientierte_aufgaben_informatik.pdf)\\] der ISB von 2012\n\t- **[Informatik-Biber](https://bwinf.de/biber/)** (ab 7. Jgst): bspw. [Aufgabensammlung](https://bwinf.de/biber/archiv/aufgabensammlung/) ⭐\n\t- Arbeitsheft **[schulKI: Das Schulbuch](https://schulbuchki.s3-eu-central-1.ionoscloud.com/schulKI-2024-07-21-helle-edition.pdf)** ⭐\n\t- SchuBu [Digitale Grundbildung 3](https://www.schubu.org/t11-7) (sowie deren andere [digitalen Schulbücher](https://www.schubu.org/))\n\t- International/Englisch: code.org [**AI 101** for Teachers](https://code.org/ai/pl/101)\n\n### Handwerkszeug\n\n- Werkzeug-Basiswissen: [**MIT**'s The **Missing Semester** of Your CS Education](https://missing.csail.mit.edu/) ⭐\n- Lernen Sie **10-Finger-schreiben** ⭐\n\t- (am besten jetzt nicht mehr mit QWERTZ-/QUERTY-basiertem 10-Finger-System anfangen, sondern gleich [Dvorak](https://de.wikipedia.org/wiki/Dvorak-Tastaturbelegung) \\[EN\\] oder [Neo](\u003chttps://de.wikipedia.org/wiki/Neo_(Tastaturbelegung)\u003e) \\[DE\\] lernen)\n\t- Schauen Sie auf meine **[Tools](https://github.com/cyberlytics/awesome-thesis-tools#schreiben)**-Seite zwecks Typing Tutor Software\n- \\[OTH Amberg-Weiden:\\] **[Fit-ins-Studium](https://www.oth-aw.de/studium/im-studium/infos-fuer-erstsemester/fit-ins-studium/)** (Zeitmanagement, Recherchieren, …)\n- \\[OTH Amberg-Weiden:\\] **Brückenkurs Mathematik** (Prä-WiSe) | **Brückenkurs Mathematik** (Prä-SoSe)\n\n### Web-Terminologie\n- Darknet: \n\t- [Elternwissen](https://www.elternwissen.com/erziehung-entwicklung/pubertaet/deep-web-darknet-dunkle-seiten-des-internets-gefaehrden-ihr-kind/)\n\t- BSI zu [Darknet und Deep Web – wir bringen Licht ins Dunkle](https://www.bsi.bund.de/DE/Themen/Verbraucherinnen-und-Verbraucher/Informationen-und-Empfehlungen/Darknet-und-Deep-Web/darknet-und-deep-web_node.html)\n\t- [r/deepweb » FAQ](https://www.reddit.com/r/deepweb/wiki/faq/)\n\t- Begriff Onions: \"You might not always like what you see down here.\"\n\t- [Tools](https://github.com/shadawck/awesome-darknet)\n\t- Onions-Listen: u.a. [github](https://github.com/MTXPr0ject/Dark-Web-Links) oder [reddit](https://www.reddit.com/r/onions/)\n- Usenet: [Einsteiger Guide](https://github.com/PCJones/usenet-guide)\n- Kürzel nachschlagen (u.a. TLAs): [The Free Dictionary](https://acronyms.thefreedictionary.com/TLA)\n\n## Vor einer wiss. Abschlussarbeit (Informatik/KI)\n\n\\[ Zum Ausgleich **heterogener Vorkenntnisse aus den Bachelorseminaren** bzw. Forschungsseminaren: \\]\n\n### Handwerkszeug: Schreiben\n\n- Bewertungskriterien:\n\t- [**Neumannscher Kriterienkatalog** für wissenschaftliche Abschlussarbeiten](http://www.cyberlytics.eu/theses/criteria/)\n\t- [**ACM** Kriterienkatalog für wissenschaftliche Arbeiten](https://dl.acm.org/journal/dgov/reviewer-guidelines#:~:text=Decision%20criteria)\n\t- [**IEEE** Kriterienkatalog für wissenschaftliche Arbeiten](https://ieeeaccess.ieee.org/about-ieee-access/announcements/reviewerbestpractices_ieeeaccess/#Whatmakesagoodqualityreview)\n- Studentische Vorab-Vorbereitungen:\n\t- (s. oben: Lernen Sie **10-Finger-schreiben**)\n\t- Meine [**Erste-Hilfe**-Hinweise](https://www.oth-aw.de/neumann/thesis-prep/#erste-hilfe) für Abschlussarbeiten\n- Scribbr-Einführungen zu **[Bachelorarbeiten](https://www.scribbr.de/category/anfang-abschlussarbeit/)**, **[Masterarbeiten](https://www.scribbr.de/category/masterarbeit/)**, **[Dissertationen](https://www.scribbr.de/category/dissertation-doktorarbeit/)**\n- Exposé/Anbahnung:\n\t- Einführung: [**Exposé** gliedern](https://www.scribbr.de/aufbau-und-gliederung/expose-bachelorarbeit/)\n\t- Archivieren: **[Journal of Brief Ideas](https://beta.briefideas.org/)** (inkl. DOI per Zenodo)\n- Knigge: Die Abschlussarbeit ist meist der erste Kontakt zur korrekten Verwendung von akademischen Graden\n\t- Kurzübersicht des Lektorats Unger: [Akademische Grade: Abkürzungen und Verwendung in Anschrift und Anrede](https://www.unker.com/de/akademische-titel)\n\t- Umfassender Leitfaden: [Ratgeber für Anschriften und Anreden](https://www.protokoll-inland.de/SharedDocs/downloads/Webs/PI/DE/Allgemeines/Anschriften.html) von dem Bundesministerium des Innern\n\t- Hinweis: Diplom, Bachelor und Master sind keine akademischen Titel, nur akademische Grade.\n\t\t- Empfehlung: Diplom, Bachelor und Master gehören eher nicht auf Visitenkarten oder in E-Mail-Signaturen (bzw. Anschrift oder schriftliche Anrede), selbst wenn Sie es de jure schreiben könnten; es gilt in Akademikerkreisen als lächerlich.\n- Wissenschaftliches Handwerkszeug:\n\t- **[How to read a paper](https://web.stanford.edu/class/cs245/readings/how-to-read-a-paper.pdf)** ⭐\n\t- [Berkeley **Understanding Science**](http://www.understandingscience.org/)\n\t- Literaturrecherche: [Methoden](https://maelphes.github.io/syslitcom/methods.html)\n\t\t- Systematische Literaturrecherche: [A compendium for systematic literature searching](https://maelphes.github.io/syslitcom/), [Preferred Reporting Items for Systematic reviews and Meta-Analyses (PRISMA)](https://www.prisma-statement.org), [TARCIS statement](https://www.bmj.com/content/385/bmj-2023-078384)\n\t- Lesetechniken: **[PQ4R](https://www.google.com/search?q=PQ4R)** (Preview, Questions, Read, Reflect, Recite, Review), bzw. deren Vorgänger **[SQ3R](https://www.teachsam.de/arb/arb_les_strat_2.htm)** (Survey, Question, Read, Recite und Review)\n\t- Schnelllesen: (€) Buch **[Speed Reading](https://www.amazon.de/dp/3868828710/)** (2017 | [Orig: 2006](https://books.google.de/books?id=HpvjGZ_Ff60C)) von Tony Buzan\n\t\t- Training-App: [Reading Trainer](https://readingtrainer.com/)\n\t- Wiss. Schreiben: **[IMRaD](https://en.wikipedia.org/wiki/IMRAD)** | [Elsevier **Einführung in wiss. Schreiben**](https://www.elsevier.com/connect/11-steps-to-structuring-a-science-paper-editors-will-take-seriously) ⭐\n\t\t- Cheat Sheets: [Structure of a Research Paper: IMRaD Format](https://libguides.umn.edu/StructureResearchPaper), [IMRaD Cheat Sheet](https://www.cmu.edu/student-success/other-resources/handouts/comm-supp-pdfs/imrd-examples.pdf)\n\t\t- Wiss. Publikation: [WASP (Write a Scientific Paper): Structuring a scientific paper](https://www.sciencedirect.com/science/article/pii/S0378378218305929)\n\t- Wiss. Methoden: [Awesome **PhD**](https://github.com/macoj/phd) | [A three cycle view of **design science research**](https://community.mis.temple.edu/seminars/files/2009/10/Hevner-SJIS.pdf) (2007) von Alan R. Hevner (Zur DSR auch: [Wikipedia](https://en.wikipedia.org/wiki/Design_science_(methodology)))\n\t- Citation Metrics: **[Impact Factor](https://en.wikipedia.org/wiki/Impact_factor)** | [Autorenmetriken (**h-Index, g-Index**, …)](http://www.harzing.com/pophelp/metrics.htm) | Paper [ISI Web of Science versus Google Scholar](http://www.int-res.com/articles/esep2008/8/e008p061.pdf)\n\t- (€:) Buch [**Studienarbeiten**: Ein Leitfaden … **am Beispiel Informatik**](https://www.amazon.de/dp/3728138118/) (2017) von Marcus Deiniger et al. ⭐\n\t- Englisch (verwende en_US für Informatik)\n\t\t- (€:) Buch **[English for Writing Research Papers](https://www.amazon.de/dp/B008I37B80/)** (2011) von Adrian Wallwork\n\t\t- Kindergartenfehler: [Saxon Genitive](https://www.wallstreetenglish.com/exercises/english-possessives-the-saxon-genitive)\n\t\t- Englische Titel: per [Chicago Manual of Style (**CMOS**)](https://en.wikipedia.org/wiki/Title_case) die Regeln für Groß-/Kleinschreibung in engl. Titeln ⚠️\n\t\t\t- Werkzeug: **[Capitalize My Title](https://capitalizemytitle.com/style/Chicago/)** ⭐\n\t- Anführungszeichen: [Wikipedia](https://de.wikipedia.org/wiki/Anf%C3%BChrungszeichen) sowie Webartikel von [onlineprinters](https://www.onlineprinters.de/magazin/anfuehrungszeichen/)\n\t\t- {DE: 99/66 + unten/oben} vs. {en-US: 66/99 oben/oben} vs. {en-UK: 6/9 oben/oben}\n\t- Zitier-Stiele: bspw. [IEEE **Citation Guidelines**](https://ieee-dataport.org/sites/default/files/analysis/27/IEEE%20Citation%20Guidelines.pdf), [**APA** Basic Principles of Citation](https://apastyle.apa.org/style-grammar-guidelines/citations/basic-principles)\n\t- Weiterführende Quellen: **[Awesome PhD](https://github.com/macoj/phd)**\n- Korrekturzeichen: **[DIN 16 511](http://www.cleverprinting.de/images/korrekturzeichen_1.png)**\n- Geschlechtersensible Formulierungen: OTH **[Fair formuliert](https://www.oth-aw.de/files/oth-aw/Services/Schreibwerkstatt/Leitfaden_Fair_Formuliert.pdf)** | **[geschickt gendern](https://geschicktgendern.de/)** ⭐\n- Inklusive Formulierungen: ACM [Alternatives List for Charged Terminology in the Computing Profession](https://www.acm.org/diversity-inclusion/words-matter)\n- Kodex: [Leitlinien zur Sicherung **guter wissenschaftlicher Praxis**](https://www.dfg.de/download/pdf/foerderung/rechtliche_rahmenbedingungen/gute_wissenschaftliche_praxis/kodex_gwp.pdf) der DFG\n\t- [IEEE Publishing Ethics](https://journals.ieeeauthorcenter.ieee.org/become-an-ieee-journal-author/publishing-ethics/guidelines-and-policies/submission-and-peer-review-policies/)\n- Authorship Criteria: **[KU Leuven](https://research.kuleuven.be/en/integrity-ethics/integrity/practices/publication-and-authorship/authorship#section-1)**, [ACM](https://www.acm.org/publications/policies/new-acm-policy-on-authorship), [IEEE](https://journals.ieeeauthorcenter.ieee.org/become-an-ieee-journal-author/publishing-ethics/ethical-requirements/#authorship), [Nature](https://www.nature.com/nature-portfolio/editorial-policies/authorship)\n\t- Contributor Role Taxonomy: [CRediT](https://credit.niso.org/)\n- Generative KI in wissenschaftlichen Publikationen? vgl. **[ACM Policy on Authorship](https://www.acm.org/publications/policies/new-acm-policy-on-authorship)**!\n\t- Für die Abschlussarbeit dürfen Sie keine generative KI verwenden, weil diese notengebend ist. Ich verbiete Ihnen das. Meine Policy.\n\t- Während der Arbeit dürfen Sie für die Erstellung einer ernsthaften Publikation trotzdem generative KI einsetzen, unter Beachtung der notwendigen Sorgfalt und den Policies von ACM, IEEE und Springer zum Einsatz generativer KIs.\n\t- Nach Abgabe Ihrer Abschlussarbeit dürfen Sie generative KI einsetzen, um sich die Abschlussarbeit zusammenzufassen zu lassen und so einen Erstentwurf für einen OTH-Forschungsbericht (ca. 2500 Wörter) oder einen Technischen Report (ca. 3000 bis 4500 Wörter) zu generieren, falls diese Beiträge nicht vorher schon erstellt wurden.\n- Lerntheorie: Sechsstufige **[Bloomsche Taxonomie der Lernziele](https://www.bloomstaxonomy.net/)** im kognitiven Bereich\n- DISCLAIMER: **[typst](https://typst.app/) vs. LaTeX**? Mit typst gibt es eine moderne, überlegene Typesetting-Variante zu latex, die aber technisch völlig eigenständig ist. (siehe [Werkzeuge-Schwesterseite](https://github.com/cyberlytics/awesome-thesis-tools#latex--pdf))\n\t- \"This being said ...\" jetzt zurück zum wohlbekannten LaTeX:\n\t- LaTeX-Skills: **[A simple guide to LaTeX – Step by Step](https://latex-tutorial.com/tutorials/)** | **[Wikibooks: LaTeX](https://en.wikibooks.org/wiki/LaTeX)** | Overleaf **[Learn LaTeX in 30 Minutes](https://www.overleaf.com/learn/latex/Learn_LaTeX_in_30_minutes)** | **[LearnLaTeX](https://www.learnlatex.org/)**\n\t- LaTeX-Software: siehe [Werkzeuge-Schwesterseite](https://github.com/cyberlytics/awesome-thesis-tools#latex--pdf) ⭐ (LaTeX-Editor, PDF-Viewer, Literaturverwaltung, …)\n\t- Korrekte Anführungszeichen ⚠️: lese **[Quotation Marks](https://latex.silmaril.ie/formattinginformation/quotes.html)** von Peter Flynn oder **[Formatting](https://www.andy-roberts.net/latex/formatting/)** von Andrew Roberts bzw. verwende **[csquotes](https://tex.stackexchange.com/tags/csquotes/info)** mit **\\\\enquote{..}** ⭐\n\t- Wichtige Einordnung: [The **TeX family tree**: LaTeX, **pdfTeX**, **XeTeX**, LuaTeX and ConTeXt](https://de.overleaf.com/learn/latex/Articles/The_TeX_family_tree%3A_LaTeX%2C_pdfTeX%2C_XeTeX%2C_LuaTeX_and_ConTeXt) ⭐\n\t- (Video-Kurs:) freeCodeCamp **[LaTeX – Full Tutorial for Beginners](https://www.youtube.com/watch?v=ydOTMQC7np0)** (2023) von Michelle Krummel\n\t- OTH-intern: Moodle-Kurs **[LaTeX fürs Studium](https://moodle.oth-aw.de/course/view.php?id=18)** (Selbsteinschreibeschlüssel: \"latex\")\n\t- KOMA-Script: **[scrguide](https://komascript.de/~mkohm/scrguide.pdf)**\n\t- Common Anti-Patterns: enthalten in [An **essential guide** to LATEX2e usage](http://mirrors.ctan.org/info/l2tabu/english/l2tabuen.pdf) ⭐\n\t- LaTeX-Humor: [Twelve LaTeX packages to get your paper accepted](https://andreas-zeller.info/2017/01/13/twelve-latex-packages-to-get-your-paper.html) von Andreas Zeller et al.\n- BibTeX: **[bibtex vs. biber and biblatex vs. natbib](https://tex.stackexchange.com/questions/25701/bibtex-vs-biber-and-biblatex-vs-natbib)** ⭐ | **[bibtex.org](http://www.bibtex.org/)**\n\t- **[Tame the BeaST](http://tug.ctan.org/info/bibtex/tamethebeast/ttb_en.pdf)**\n\t- Common Anti-Patterns: **[How to not mess up your bibliographies with Bibtex](https://clauswilke.com/blog/2015/10/02/bibtex/)** (2015) von Claus Wilke ⭐\n- Word für Fortgeschrittene: [LearnFree.org **Word Tips**](https://edu.gcfglobal.org/en/word-tips/) | [Microsoft **Word for Windows training**](https://support.microsoft.com/en-us/office/word-for-windows-training-7bcd85e6-2c3d-4c3c-a2a5-5ed8847eae73)\n- Open Science\n\t- Zitierbare Software? **[Zenodo](https://about.zenodo.org/)** oder [citation.**cff**-Dateien](https://citation-file-format.GitHub.io/)\n- Paper Submission? [International Conference on **Cloud Computing**, GRIDs, and Virtualization](https://www.iaria.org/conferences/CLOUDCOMPUTING.html)\n\t- Eine Research Community auch für studentische Publikationen; explizit beginnerfreundlich\n\t- Es gibt ein LaTeX-Vorlage von mir: **[iaria.cls](https://ctan.org/pkg/iaria)** (vollständige IARIA [formating](https://www.overleaf.com/latex/templates/iaria/hxyjztwvpjkf) rules, allerdings nur pdflatex+biber, dafür inkl. IARIA citation style) und **[iaria-lite.cls](https://ctan.org/pkg/iaria-lite)** (mit den meisten der IARIA formatting rules, dafür beliebiges tex-Tooling, aber beim citation formatting nur mit IEEE-style und ohne IARIA-style) sowie ein Overleaf-Template als [Minimal Working Example (MWE)](https://www.overleaf.com/project/6603e95f2a0ded628482ed78)\n\n### Handwerkszeug: Getting Sh\\*t Done\n\n- (s.oben: Werkzeug-**Basiswissen**: [**MIT**'s The **Missing Semester** of Your CS Education](https://missing.csail.mit.edu/))\n- Betriebssystemadministration und Shell-Scripting\n\t- Windows: **[Windows Systemadministration](https://docs.microsoft.com/de-de/learn/paths/windows-server-deployment-configuration-administration/)** | [**PowerShell** Einführung](https://docs.microsoft.com/de-de/learn/modules/introduction-to-powershell/1-introduction) | [Windows Services Manager (**services.msc**)](https://www.thewindowsclub.com/open-windows-services)\n\t\t- Windows Subsystem for Linux (WSL): [Ubuntu](https://ubuntu.com/wsl) | [Distribution Overwiew](https://github.com/sirredbeard/Awesome-WSL#supported-distributions) | [Awesome WSL](https://github.com/sirredbeard/Awesome-WSL)\n\t\t- PowerShell:\n\t\t\t- Terminologie: Legacy powershell.exe = bis PowerShell 5.1 | Modern **pwsh**.exe = ab PowerShell 6\n\t\t\t- PowerShell [Quotation Rules](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_quoting_rules), [About Parsing](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_parsing), [Special Characters](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_special_characters), [pwsh-Command is removing quotation marks](https://stackoverflow.com/questions/59036580/pwsh-command-is-removing-quotation-marks)\n\t- Linux: **[Linux Systemadministration](https://www.freecodecamp.org/news/linux-server-course-system-configuration-and-operation/)** | [Linux **Command-Line**](https://www.freecodecamp.org/news/command-line-for-beginners/)\n\t\t- [zsh](https://grml.org/zsh/) | [powerlevel10k](https://github.com/romkatv/powerlevel10k)\n\t\t- [Getting Started with PowerShell in Linux](https://www.tecmint.com/install-powershell-in-linux/)\n\t\t- Webartikel [How I setup my terminal for max productivity](https://read.highgrowthengineer.com/p/how-i-setup-my-terminal-for-max-productivity)\n- **SSH**: [Linux](https://zah.uni-heidelberg.de/it-guide/ssh-tutorial-linux) | [Windows](https://www.makeuseof.com/tag/4-easy-ways-to-use-ssh-in-windows/) ⚠️\n\t- [How to Set up SSH Tunneling (Port Forwarding)](https://linuxize.com/post/how-to-setup-ssh-tunneling/)\n- Virtualisierung: [IBM **What is virtualization?**](https://www.ibm.com/cloud/learn/virtualization-a-complete-guide) | [IBM **What are hypervisors?**](https://www.ibm.com/cloud/learn/hypervisors)\n\t- VirtualBox: [Download](https://www.virtualbox.org/wiki/Downloads) [**First Steps**](https://www.virtualbox.org/manual/ch01.html)\n\t- Image-Formate: [OVF](https://en.wikipedia.org/wiki/Open_Virtualization_Format) (bspw. via VirtualBox „Import…“) sowie [VDI, VMDK, VHD, HDD](https://docs.oracle.com/en/virtualization/virtualbox/6.0/user/vdidetails.html)\n\t- Ready-to-Use Image Repos:\n\t\t- Windows: [legal **free current Windows** virtual machine images](https://developer.microsoft.com/de-de/windows/downloads/virtual-machines/) | [alte Abandonware-Versionen von Windows](http://virtualdiskimages.weebly.com/) ([FAQ](http://virtualdiskimages.weebly.com/faq.html))\n\t\t- Linux: **[OSBoxes](https://www.osboxes.org/)** ([FAQ](https://www.osboxes.org/faqs/)) | **[Linux VM Images](https://www.linuxvmimages.com/)** ([HowTo](https://www.linuxvmimages.com/how-to-use/), [Passwords](https://www.linuxvmimages.com/how-to-use/vm-image-password/))\n- **Docker**: [**Docker Labs** Tutorials and Free Resources](https://dockerlabs.collabnix.com/) | **[Getting Started with Docker](https://serversforhackers.com/c/getting-started-with-docker)** ⚠️\n\t- Windows: [Docker Desktop **WSL 2** backend](https://docs.docker.com/desktop/windows/wsl/)\n\t- Schlanker und Sicherer: **[Building Docker Images The Proper Way](https://martinheinz.dev/blog/42)** ⚠️\n\t- Minibuch Docker (aus einer Java-Perspektive): [Docker Containerization Cookbook](https://www.javacodegeeks.com/minibook/docker-containerization-cookbook) von Java Code Geeks\n- **git**: [git - **the simple guide**](https://rogerdudler.GitHub.io/git-guide/) ⚠️\n\t- Alternative Tutorials: **[About Git](https://docs.github.com/en/get-started/using-git/about-git)** | **[Learn Git](https://www.codecademy.com/learn/learn-git)** | **[Git it](https://github.com/jlord/git-it-electron)** | **[Oh My Git!](https://ohmygit.org/)** | **[Git Immersion](https://gitimmersion.com/)** | **[Learn Git Branching](https://learngitbranching.js.org/?locale=de_DE)** | [**Atlassian** Git Tutorial](https://www.atlassian.com/git/tutorials/what-is-git)\n\t- Vortragsvideo **[Version Control (git)](https://missing.csail.mit.edu/2020/version-control/)** am MIT aus der bereits erwähnten Reihe [The Missing Semester of Your CS Education](https://missing.csail.mit.edu/)\n\t- Kostenlose Bücher: **[Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/)** | **[Pro Git](https://git-scm.com/book/en/v2)**\n\t- (Anm.: Default-Branch „master“ wurde mittlerweile zu „main“!)\n\t- Cheatsheet: bspw. **[Git Tricks](https://devhints.io/git-tricks)**\n\t- Branching-Modell: bspw. **[gitflow](https://nvie.com/posts/a-successful-git-branching-model/)** oder **[Trunk-Based-Development](https://trunkbaseddevelopment.com/)**\n\t- Best Practices: Webartikel [**Best practices** for using Git](https://deepsource.com/blog/git-best-practices/)\n\t- Nennenswert: [Get up to speed with **partial clone** and shallow clone](https://GitHub.blog/2020-12-21-get-up-to-speed-with-partial-clone-and-shallow-clone/) (git clone --filter=blob:none «url»)\n\t- Namensgenerator: **[namelix](https://namelix.com/)** (für Bachel-/Master-/PhD-Projekte, OSS-Projekte, etc.)\n- Markdown: [Basic Syntax](https://www.markdownguide.org/basic-syntax/) | [Awesome Markdown](https://github.com/mundimark/awesome-markdown)\n\t- GitHub GFM: freeCodeCamp [Learn GitHub-Flavored Markdown Syntax and Formatting](https://www.freecodecamp.org/news/github-flavored-markdown-syntax-examples/), u.a. [emoji](https://www.freecodecamp.org/news/github-flavored-markdown-syntax-examples/#heading-using-emoji), [Alerts](https://www.freecodecamp.org/news/github-flavored-markdown-syntax-examples/#heading-alerts) und [Collapsed Section](https://www.freecodecamp.org/news/github-flavored-markdown-syntax-examples/#heading-creating-a-collapsed-section)\n- **Testing**: siehe unten ⚠️\n- **Debugging**: Vortragsvideo [**Debugging** and Profiling](https://missing.csail.mit.edu/2020/debugging-profiling/) am MIT aus der bereits erwähnten Reihe [The Missing Semester of Your CS Education](https://missing.csail.mit.edu/)\n- Backups: Vortragsvideo **[Backups](https://missing.csail.mit.edu/2019/backups/)** am MIT aus der bereits erwähnten Reihe [The Missing Semester of Your CS Education](https://missing.csail.mit.edu/)\n- (Und natürlich meine **[Tools](https://github.com/cyberlytics/awesome-thesis-tools#presentations)**-Seite)\n\n## Bachelor-Level\n\n\\[ Vor einem Masterstudium (Informatik/KI) / Zum Ausgleich **heterogener Vorkenntnisse aus dem Bachelorstudium**. \\]\n\n### Fundament\n\n- (€:) Das **[Informatik-Handbuch](https://www.amazon.de/dp/3446401857)** (2006) von Peter Rechenberg \u0026 Gustav Pomberger (Hrsg.) ⭐\n- Videos: [**Harvard**'s Introduction to Computer Science: **CS50** Course](https://cs50.harvard.edu/x/2023/) (= C, Python, SQL, HTML/CSS, JavaScript) ⭐\n- (s.oben: Werkzeug-Basiswissen: [**MIT**'s The **Missing Semester** of Your CS Education](https://missing.csail.mit.edu/))\n- (s.oben: Lernen Sie **10-Finger-schreiben**)\n\nWerkzeuge:\n\n- Prompting: **[KI-Campus](https://ki-campus.org/overview/course)** inkl. [Chatbot-Sandbox](https://chat.ki-campus.org/) und [Prompt-Katalog](https://coda.io/@ki-campus/prompt-katalog)\n- **[fobizz-Tools](https://tools.fobizz.com/)**\n\t- (Digitale Tafel mit Dateien und Audio-/Video-Aufnahmen teilen sowie Galerie der Unterrichtsmaterialien, fobizz Pinnwand mit Karten, Arbeitsblätter für den Unterrichtseinsatz, kollaborative Wortwolken, URL-Shortener, QR-Code-Generator, temp. Webseiten erstellen, Bildschirm-Aufnahme, Umfragen erstellen, kollaborativer Texteditor mit KI-Korrekturhilfe, KI-Chat mit fachspezifischen KI-Assistenten und historischen Menschen, KI-Promptlabor, KI-Bildgenerator, Transkription von Video/Audio/Bilder)\n- Mathe-Brückenkurse: **[OMB+](https://www.ombplus.de/)**\tsowie **[rockettutor](https://www.rockettutor.de/)**\n\n### Bachelor Informatik/KI\n\n- Philosophie und Wissenschaftstheorie\n\t- (€:) Buch **[Enzyklopädie Philosophie und Wissenschaftstheorie](https://www.amazon.de/dp/3476020126/)** (2004), genannt „Der Mittelstraß“ ⭐\n- Mathematik: **[OMB+](https://www.ombplus.de/)** (wie oben)\n\t- (€:) Buch [**Mathematik für Informatiker** (Band 1) - Diskrete Mathematik und Lineare Algebra](https://www.amazon.de/dp/3642379710/) (2013) und [(Band 2) - Analysis und Statistik](https://www.amazon.de/dp/3642542735/) (2014) von Teschl \u0026 Teschl\n\t- Statistik:\n\t\t- freeCodeCamp [Learn **Statistics** for Data Science, Machine Learning, and AI](https://www.freecodecamp.org/news/statistics-for-data-scientce-machine-learning-and-ai-handbook/)\n\t\t- William Chen's **[Probability Cheatsheet 2.0](https://static1.squarespace.com/static/54bf3241e4b0f0d81bf7ff36/t/55e9494fe4b011aed10e48e5/1441352015658/probability_cheatsheet.pdf)**\n\t- Weitere Quellen: freeCodeCamp [120 Free Online Math Courses from the World’s Top Universities](https://www.freecodecamp.org/news/math-online-courses-from-worlds-top-universities/) | [**WolframAlpha** University Free Interactive Courses](https://www.wolfram.com/wolfram-u/courses/catalog/?f_format%5B%5D=interactive-course\u0026q=\u0026f_button=filters)\n\t\t- Wolfram [**Mathematica** Webinare](https://www.additive-net.de/de/training/webinare/wolfram)\n- Logik:\n\t- Grundlegende MOOC-Kurse: Stanford [Language, Proof and Logic](https://www.edx.org/learn/logic/stanford-university-language-proof-and-logic) und MIT [Logic I \u0026 II](https://www.google.com/search?q=MIT+OpenCourseWare+Logic+Philosophy)\n\t- [Logische Fehlschlüsse](https://en.wikipedia.org/wiki/The_Demon-Haunted_World#Logical_fallacies) (engl. Logical Fallacies) [Wiki](https://de.wikipedia.org/wiki/Typen_von_Argumenten#Fehlschluss-_und_andere_problematische_Argumente)\n\t- Modallogik: (€) Buch [A New Introduction to Modal Logic](https://www.amazon.de/dp/0415126002/) (1996) von Hughes \u0026 Cresswell\n\t- Prädikatenlogik erster Stufe/Ordnung: [Semantics of First-Order Logic](https://www.edx.org/learn/logic/stanford-university-semantics-of-first-order-logic)\n\t- Logik höherer Stufe: [Introduction To Higher Order Categorical Logic](https://web.archive.org/web/20070705125337/http://www.andrew.cmu.edu/user/cebrown/notes/lambekscott.html)\n- Logikprogrammierung und Maschinengestütztes Beweisen\n\t- Logikprogrammierung: Prolog\n\t\t- Kostenloses [SWI-Prolog](https://www.swi-prolog.org/)\n\t\t- Weiterführende Referenz: [Awesome Prolog](https://github.com/klaudiosinani/awesome-prolog)\n\t- Typisiertes [Lambda-Kalkül](https://de.wikipedia.org/wiki/Lambda-Kalkül)\n\t\t- vgl. (€) Buch **[Structure and Interpretation of Computer Programs](https://web.mit.edu/6.001/6.037/sicp.pdf)** (SICP) von Abelson \u0026 Sussman\n\t\t- vgl. [Dependent Type Theory](https://lean-lang.org/theorem_proving_in_lean4/dependent_type_theory.html)\n\t- Maschinengestütztes Beweisen\n\t\t- Hinleitung: [Wikipedia](https://de.wikipedia.org/wiki/Maschinengestütztes_Beweisen)\n\t\t- Vorlesungsskript [The Hitchhiker's Guide to Logical Verification](https://github.com/blanchette/interactive_theorem_proving_2024/blob/main/hitchhikers_guide_2024_lmu_desktop.pdf) der LMU\n\t\t- Online-Buch [Theorem Proving in Lean 4](https://lean-lang.org/theorem_proving_in_lean4/introduction.html)\n\t\t- Weitere relevante [Vorlesungen](https://leanprover-community.github.io/teaching/courses.html)\n\t\t- Übersicht [SAT/SMT Logiken](https://smt-lib.org/logics.shtml)\n\t- Automatische Theorembeweiser: derzeit [LEAN](https://github.com/leanprover/lean4) und früher bspw. auch [Z3](https://github.com/Z3Prover/z3) ([Tutorials](https://github.com/Z3Prover/z3/wiki#background))\n\t\t- LEAN-Tutorials: Learning Games per [Lean Game Server](https://adam.math.hhu.de/)\n\t\t- [LEAN-Entwicklerteam](https://lean-fro.org/team/) (u.a. [Leo de Moura](https://leodemoura.github.io/) bei AWS, auch maßgeblich an Z3 bei Microsoft beteiligt)\n\t\t- Nennenswerte LEAN-Anwender: [Terence Tao](https://www.google.com/search?q=terence+tao)\n\t\t- LEAN-Components-off-the-Shelf: [LEAN Mathlib](https://leanprover-community.github.io/mathlib4_docs/Mathlib.html)\n\t\t- LEAN-basierte Applikationen: [AWS Cedar](https://www.cedarpolicy.com/) und [SampCert](https://github.com/leanprover/SampCert)\n- Theoretische Informatik: **[FLACI](https://flaci.com/)**\n\t- Reguläre Ausdrücke ⭐: [**RegEx**: Einführung in reguläre Ausdrücke](https://www.webmasterpro.de/coding/einfuehrung-in-regular-expressions/) | freeCodeCamp [The **Regular Expressions Book** – RegEx for JavaScript Developers](https://www.freecodecamp.org/news/regular-expressions-for-javascript-developers/)\n\t\t- Minimaleinstieg: Video [Regex in 100 seconds](https://www.youtube.com/watch?v=sXQxhojSdZM)\n\t\t- Vertiefung: [Non-Greedy Quantifiers](https://www.javascripttutorial.net/regular-expression-non-greedy/) (insbesondere \\*? und +?)\n\t\t- Automatische RegEx-Generatoren: Webartikel [Automatischer **Regex Generator** vs. Names Entity Recognition?](https://konfuzio.com/de/regex-generator/)\n\t\t- BEWARE: Manche scheinbar einfache Patterns sind ein Minenfeld: bspw. für E-Mails vgl. [emailregex.com](https://emailregex.com/)\n\t\t- RegEx Playgrounds: bspw. [**regex101**.com](https://regex101.com/)⭐\n\t\t- Weiterführende Referenz: [Awesome RegEx](https://github.com/aloisdg/awesome-regex)\n\t- NP: Buch [Computers and Intractability: A Guide to the Theory of NP-Completeness](https://en.wikipedia.org/wiki/Computers_and_Intractability) (1979)\n- Technische Informatik / Rechnerarchitektur: Vorlesung [Carnegie Mellon **Computer Architecture Lectures**](https://www.youtube.com/playlist?list=PL5PHm2jkkXmi5CxxI7b3JCL1TWybTDtKq) | Kurs [Princeton University **Computerarchitektur**](https://www.coursera.org/learn/comparch)\n\t- Encodings:\n\t\t- Unicode: Webartikel [The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)](https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/) von 2003\n\t\t- Unicode in Java: Webartikel [Unicode - How to get the characters right?](https://balusc.omnifaces.org/2009/05/unicode-how-to-get-characters-right.html) von 2009\n\t\t- base64: freeCodeCamp [What is **base64 Encoding** and Why is it Necessary?](https://www.freecodecamp.org/news/what-is-base64-encoding/)\n\t- YouTuber: [Ben Eater](https://www.youtube.com/@beneater)\n\t- [Windows: system **power states**](https://learn.microsoft.com/en-us/windows/win32/power/system-power-states)\n\t- Modellierung: [Timing-Diagramme](https://plantuml.com/timing-diagram)\n- Compilerbau:\n\t- MOOC-Kurse von Stanford: [Compilers](https://www.edx.org/learn/computer-science/stanford-university-compilers)\n- Algorithmen und Datenstrukturen (AuD) / Data Structures and Algorithms (DSA)\n\t- Empfohlen: [**Google** Tech Dev Guide: **Data Structure \u0026 Algorithms**](https://techdevguide.withgoogle.com/paths/data-structures-and-algorithms/) | **[HappyCoders](https://www.happycoders.eu/de/algorithmen/)** (am Bsp. Java) | **[freeCodeCamp](https://www.freecodecamp.org/news/introduction-to-algorithms-with-javascript-examples/)** (am Bsp. JS)\n\t- (€:) Buch **[Algorithmen](https://www.amazon.de/dp/3868941843/)** (2014) von Sedgewick \u0026 Wayne\n\t- (€:) Buch **[Introduction to Algorithms](http://www.amazon.de/dp/026204630X/)** (2022) von Thomas Cormen, et al., hierzu gibts einen eigenen [Wikipedia](https://en.wikipedia.org/wiki/Introduction_to_Algorithms)-Eintrag\n\t- MOOC-Kurse von Stanford: [Algorithms: Design and Analysis](https://www.edx.org/learn/algorithms/stanford-university-algorithms-design-and-analysis-part-1)\n\t- Historisch\n\t\t- Die Mutter aller AuD-Bücher ist selbstverständlich das legendäre „**The Art of Computer Programming**\" (ab 1968, in mehreren Bänden) von Donald E. Knuth (Algol 60, TeX, METAFONT; Turing Award 1974), vgl. [Wikipedia](https://en.wikipedia.org/wiki/The_Art_of_Computer_Programming)\n\t\t- Dicht gefolgt vom Buch „**Algorithmen und Datenstrukturen**“ (1975) von Nikolaus Wirth (Pascal, EBNF, Modula/-2, Oberon; Turing Award 1984), dessen spätere [Oberon-Variante](http://people.inf.ethz.ch/wirth/AD.pdf) von ihm kostenlos online gestellt wurde\n\t\t- Auch recht berühmt ist das Buch **[Walls and Mirros](https://www.amazon.de/dp/0201702207/)** (2011 | [Orig: 1986](https://en.wikipedia.org/wiki/Walls_and_Mirrors)), dabei steht „Walls“ für Abstract Data Types (ADT) und „Mirrors“ für Rekursion, vgl. [Wikipedia](https://en.wikipedia.org/wiki/Walls_and_Mirrors)\n\t- O-Notation:\n\t\t- Webartikel: datacamp [Big O: Intuition and Math](https://www.datacamp.com/tutorial/big-o-notation-time-complexity)\n\t\t- Videos: Playliste [Algorithms](https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O) von Abdul Bari\n\t- Abstrakte Datentypen:\n\t\t- [B. Liskov. **The Power of Abstraction**. OOPSLA Keynote. 2013. (Hosted by InfoQ; with Video)](https://www.infoq.com/presentations/programming-abstraction-liskov/)\n\t\t- [John V. Guttag (Video): **Abstrakte Datentypen**](https://www.software-pioneers.com/videos/john-v-guttag)\n\t\t- [Dependent Type Theory](https://lean-lang.org/theorem_proving_in_lean4/dependent_type_theory.html)\n\t- roadmap.sh [Computer Science Roadmap](https://roadmap.sh/computer-science)\n\t- Visualisierungen von AuD: [visualgo.net](https://visualgo.net/)\n\t- **Code-Referenzen** für Data Structures and Algorithms:\n\t\t- Multi-Language: **[The Algorithms](https://the-algorithms.com)**\n\t\t- [Java (#1)](https://github.com/phishman3579/java-algorithms-implementation), [Java (#2)](https://github.com/rampatra/Algorithms-and-Data-Structures-in-Java), [Java (#3)](https://algs4.cs.princeton.edu/code/)\n\t\t- [Py (#1)](https://github.com/Mushahid2521/Data-Structures-and-Algorithms-in-Python), [Py(#2)](https://github.com/TheAlgorithms/Python/blob/master/DIRECTORY.md)\n\t\t- [C#](https://github.com/aalhour/C-Sharp-Algorithms)\n\t\t- [JavaScript](https://github.com/yangshun/lago), [TypeScript](https://github.com/Lugriz/typescript-algorithms)\n\t- Aufgaben:\n\t\t- [GfG 160](https://www.geeksforgeeks.org/courses/gfg-160-series)\n\t\t- [AlgoMaster](https://algomaster.io/practice/dsa-patterns)\n\t\t- [Neetcode 150](https://neetcode.io/practice?tab=neetcode150)\n\t\t- Google Doc [Top Leetcode Questions of All Time](https://docs.google.com/spreadsheets/d/1hzP8j7matoUiJ15N-RhsL5Dmig8_E3aP) ([Solutions](https://github.com/DestinationFAANG/Destination-FAANG-Java-Solution)) von [DestinationFAANG‬](https://www.youtube.com/watch?v=T0u5nwSA0w0\u0026t=0s)\n\t\t- Verwandte Lokik-Puzzles für Vorstellungsgespräche\n\t\t\t- [Batteries and Flashlight Puzzle](https://www.youtube.com/watch?v=Zm1PUSfUMnE\u0026)\n\t- **Graphen**\n\t\t- Einstieg: Webartikel [The Top 10 Algorithms Every Programmer Should Know In Graph Data Structure](https://dev.to/rajkousik/the-top-10-algorithms-every-programmer-should-know-in-graph-data-structure-40a5)\n\t\t- Und natürlich werden Graphen im [Cormen](https://www.amazon.de/dp/026204630X/) und anderen Algorithmik-Büchern (s.o.) behandelt\n\t\t- Werkzeugkiste (exemplarisch): [GraphStream](https://graphstream-project.org): Java library for the modeling and analysis of dynamic graphs\n\t\t- A*-Algorithmus (heuristische Alternative zum Dijkstra-Algorithmus): Lesenswerte [Original-Publikation](https://ai.stanford.edu/~nilsson/OnlinePubs-Nils/PublishedPapers/astar.pdf) und eine spannende und anschauliche [Einbettung von A* in das Computerspiel **Factorio**](https://factorio.com/blog/post/fff-317)\n- Betriebssysteme\n\t- Buch (€) [Moderne Betriebssysteme](https://www.amazon.de/dp/386894270X/) (2016) von Tanenbaum\n\t\t- Oberflächlicher aber für OTH-Studierende kostenlos: „Grundkurs Betriebssysteme“ (2020) von P. Mandl im Springer Vieweg Verlag\n\t\t- ...\n- Programmierung: [**w3schools** Tutorials](https://www.w3schools.com) | [**Google** Tech Dev Guide: **Foundations of Programming**](https://techdevguide.withgoogle.com/paths/foundational/)\n\t- Nachbau von diversen Anwendungen: Awesome **[Build your own X](https://github.com/codecrafters-io/build-your-own-x)**\n\t- Beware of the Blub paradox: „[\\[programmers are\\] satisfied with whatever language they happen to use, because it dictates the way they think about programs](https://www.paulgraham.com/avg.html)“\n\t- Lisp: Videokurs **[Common Lisp](https://www.classcentral.com/report/best-lisp-courses/#anchor-1)** von Neil Munro | [Awesome Common Lisp](https://github.com/CodyReichert/awesome-cl?tab=readme-ov-file#learning-and-tutorials)\n\t- Scheme: (€:) Buch **[Structure and Interpretation of Computer Programs](https://web.mit.edu/6.001/6.037/sicp.pdf)** (SICP) von Abelson \u0026 Sussman\n\t- Java: **[Think Java](https://greenteapress.com/wp/think-java/)** | **[Java-Notbuch](https://michaelkipp.de/notbuch/Java-Notbuch.pdf)** | [**Clean Code** Java](https://github.com/leonardolemie/clean-code-java)\n\t\t- (Alternative: Java-Kompetenzen mittels [Processing](https://processing.org/) per **[Einführungskurs in das Programmieren mit Processing](https://michaelkipp.de/processing/)** vom Autor des Java-Notbuch)\n\t\t- Einsteigerempfehlungen: [String-Konkatenation](https://redfin.engineering/java-string-concatenation-which-way-is-best-8f590a7d22a8)\n\t\t- Fortführung: freeCodeCamp [Advanced Object-Oriented **Programming in Java**](https://www.freecodecamp.org/news/object-oriented-programming-in-java/)⭐\n\t- JS: Buch **[Eloquent JavaScript](https://eloquentjavascript.net/)** (2018) | **[The Modern JavaScript Tutorial](https://javascript.info/)** | [**Clean Code** JavaScript](https://github.com/ryanmcdermott/clean-code-javascript) | [**Clean Code** TypeScript](https://github.com/labs42io/clean-code-typescript) | dev.to [**Objects** in JavaScript](https://dev.to/comfortdeola/a-beginners-guide-to-objects-in-javascript-59ac) + [**Spread**-Operator](https://dev.to/am20dipi/a-guide-to-spread-operator-3caj)\n\t\t- JavaScript Promises: freeCodeCamp [How JavaScript Promises Work – Handbook for Beginners](https://www.freecodecamp.org/news/the-javascript-promises-handbook/)\n\t- C#: **[C# Programming Yellow Book](https://www.robmiles.com/c-yellow-book/)** | [**Clean Code** .NET/C#](https://github.com/thangchung/clean-code-dotnet)\n\t- Py: **[Google’s Python Class](https://developers.google.com/edu/python/)** | [**Clean Code** Python](https://github.com/zedr/clean-code-python) | freeCodeCamp **[Learn Python Programming](https://www.freecodecamp.org/news/learn-python-book/)** | **[Automate the Boring Stuff in Python](https://automatetheboringstuff.com/)** | DataCamp **[Introduction to Python](https://www.datacamp.com/courses/intro-to-python-for-data-science)**\n\t\t- Kurs [Introduction to Computer Science and Programming Using Python](https://www.edx.org/course/introduction-to-computer-science-and-programming-7) des MIT\n\t\t- (Es gibt auch Processing für Python: [processing.py](https://py.processing.org/tutorials/gettingstarted/))\n\t- Mojo (Superset of Py): Motion AI [**Mojo** Docs](https://docs.modular.com/mojo/) | [Mojo Programming Manual](https://docs.modular.com/mojo/programming-manual.html) | [Modular Inference Engine](https://docs.modular.com/engine/)\n\t- R: DataCamp **[Introduction to R](https://www.datacamp.com/courses/free-introduction-to-r)** | Interaktiver Kurs **[swirl](https://swirlstats.com/)** („Learn R, in R.“) | MOOC von Stanford [R Programming Fundamentals](https://www.edx.org/learn/r-programming/stanford-university-r-programming-fundamentals) | zzgl. im [Master-Abschnitt zu Data Science](#msc-big-data-and-cloud-computing-for-ai)\n\t- C++: **[Learn C++](https://www.learncpp.com/)**, (€:) Buch **[A Tour of C++](https://www.stroustrup.com/tour3.html)** von Bjarne Stroustup\n\t- Rust: [Learn **Rust**](https://www.rust-lang.org/learn)\n\t- Zig: [Getting Started](https://ziglang.org/learn/getting-started/) | [**Zig** learn](https://ziglearn.org/) | [ziglings](https://github.com/ratfactor/ziglings)\n\t- Alle anderen Programmiersprachen:\n\t\t- Lernmaterialliste **[Become a Programmer, Zbgureshpxre](http://programming-motherfucker.com/become.html)** von Zed A. Shaw\n\t\t- Helle Welt 2.0 = **[FizzBuzz](https://rosettacode.org/wiki/FizzBuzz)** in allen Sprachen\n\t\t- [Basic **Computer Games**](https://github.com/coding-horror/basic-computer-games) in allen TIOBE Top-10 Sprachen\n\t- Coding Dojos, Katas, Aufgabensammlungen:\n\t\t- Kata/Dojo-Kataloge: **[Kata-Log](https://kata-log.rocks)**, [Emily Baches Git Repo (Autorin von \"The **Coding Dojo** Handbook\")](https://github.com/emilybache/), [**Clean Code Developer** School - Coding Dojo](https://ccd-school.de/coding-dojo/), **[CodingDojo.org](https://codingdojo.org/kata/)**\n\t\t- Erkenntnisgewinn aus Katas: [Uncle Bob: The **Transformation Priority Premise**](https://blog.cleancoder.com/uncle-bob/2013/05/27/TheTransformationPriorityPremise.html)\n\t\t- Klassische Aufgabensammlungen: [Lösungen zum Buch **Programmieren trainieren**](https://protrain.GitHub.io/loesungen/loesungsvorschlaege-fuer-programmieraufgaben-auf-GitHub.html) (Java, Py)\n\t\t- Algorithmen und Datenstrukturen: [GfG 160](https://www.geeksforgeeks.org/courses/gfg-160-series)\n\t\t- [Basic **Computer Games**](https://github.com/coding-horror/basic-computer-games)\n\t\t- Web-Frontend-Entwicklung: [**10 Projects** to skyrocket your coding skills](https://dev.to/bigsondev/10-projects-to-skyrocket-your-coding-skills-19hl)\n\t- (€:) Buch [**Structure and Interpretation of Computer Programs**: JavaScript Edition](https://www.amazon.de/dp/0262543230/) (SICP) von Abelson \u0026 Sussman, et al.\n\t- (€:) Buch **[The Pragmatic Programmer](https://www.amazon.de/dp/0135957052/)** von Hunt \u0026 Thomas („broken windows theory“, „code katas“, „DRY“ (Don't Repeat Yourself), „rubberducking“)\n\t- (€:) Buch **[Clean Code](https://www.amazon.de/dp/0132350882/)** (2008) ⭐ und **[The Clean Coder](https://www.amazon.de/dp/0137081073/)** (2011) von Robert C. Martin, genannt Uncle Bob\n\t\t- Zeitloser Vortrag **[Clean Code – Von der Lehre in den Alltag](https://de.slideshare.net/iksgmbh/clean-codevortraggearconf)** (2012) von Vollmer \u0026 Oberrath\n\t\t- freeCodeCamp [**How to Write Clean Code** – Tips and Best Practices](https://www.freecodecamp.org/news/how-to-write-clean-code/)\n\t\t- Video [How NASA writes **space-proof code**](https://www.youtube.com/watch?v=GWYhtksrmhE) (äquivalent zur Embedded-Entwicklung für die Automobilbranche)\n\t\t- Poster [clean-code-developer.de **Poster** – Prinzipien und Praktiken für mehr Softwarequalität](https://unclassified.software/files/topics/clean-code/CCD-Poster_A0_1mm.pdf) (2017)\n\t\t- DISCLAIMER:\n\t\t\t- Einige Aspekte aus Clean Code sind durchaus auch strittig (die maximale Größe für eine Methode wurde durch Uncle Bob bspw. eher niedrig angesetzt…) und 100% Clean Code gibt es in der industriellen Praxis\n\t\t\t- Clean Coding muss auch noch durch Performance-aware Coding ergänzt werden muss, was auch Uncle Bob [in Interviews teilt](https://github.com/unclebob/cmuratori-discussion/blob/main/cleancodeqa.md)\n\t\t\t- Dennoch: Das Buch Clean Code liefert viele grundlegende Prinzipien, die v.a. das Ziel haben technische Schulden zu vermeiden, und das ist für den Programmiereinstieg wichtig. Clean Code enthält viele begründete Vorgaben, ist aber kein Regelwerk, vielmehr ein Regel-, Werte- und Orientierungssystem, das die Qualität Ihrer Arbeit bestimmen kann.\n\t\t- Weiterführende Quelle: [Awesome Clean Code](https://github.com/kkisiele/awesome-clean-code) ([Py](https://github.com/zedr/clean-code-python), [Java](https://github.com/leonardolemie/clean-code-java), [JS](https://github.com/ryanmcdermott/clean-code-javascript)/[TS](https://github.com/labs42io/clean-code-typescript), [.NET/C#](https://github.com/thangchung/clean-code-dotnet), [PHP](https://github.com/piotrplenik/clean-code-php), [Ruby](https://github.com/uohzxela/clean-code-ruby), [Go](https://github.com/Pungyeon/clean-go-article), [Elixier](https://github.com/lucasvegi/Elixir-Code-Smells), [ABAP](https://github.com/SAP/styleguides/blob/main/clean-abap/CleanABAP.md))\n\t- (€:) Buch **[Code Complete](https://www.amazon.de/dp/0735619670)** (2004) von Steve McConnell\n\t- Null-Pointer:\n\t\t- Video: **[Null References: The Billion Dollar Mistake](https://www.infoq.com/presentations/Null-References-The-Billion-Dollar-Mistake-Tony-Hoare/)** (2009) von Toy Hoare\n\t\t- [**0pointer**.net](https://0pointer.net)\n\t\t- Null-Alternativen?\n\t\t\t- **[Option Types](https://en.wikipedia.org/wiki/Option_type)** (bspw. [**Rust** error handling](https://doc.rust-lang.org/book/ch09-00-error-handling.html), [**Swift** do-try-catch](https://docs.swift.org/swift-book/documentation/the-swift-programming-language/errorhandling/) und [**Java** 8 Optional](https://dzone.com/articles/optional-in-java))\n\t\t\t- **[Nullable Types](https://en.wikipedia.org/wiki/Nullable_type)** (bspw. [**C#** nullable value types](http://learn.microsoft.com/en-us/dotnet/csharp/language-reference/builtin-types/nullable-value-types))\n\t- Nebenläufige Programmierung Einstieg:\n\t\t- OBACHT: Grundlegende Konzepte der nebenläufigen Programmierung werden insbesondere in Lehrbüchern zu **Betriebssysteme** (s. oben) behandelt!\n\t\t- **[Threads](\u003chttps://en.wikipedia.org/wiki/Thread_(computing)\u003e)** bzw. Multi-Threading (u.a. am Beispiel von **[Java](https://jenkov.com/tutorials/java-concurrency/index.html)**) ⊆ Parallele Programmierung ⊆ Nebenläufige Programmierung\n\t\t\t- Java: Buch (€) [Parallele und verteilte Anwendungen in Java](https://www.amazon.de/dp/3446469192/) (2022) von Rainer Oechsele\n\t\t\t- C++: In Teilen kostenloses Buch [C++ Concurrency in Action](https://livebook.manning.com/book/c-plus-plus-concurrency-in-action/)\n\t\t- **[async/await](https://en.wikipedia.org/wiki/Async/await)** (u.a. am Beispiel von **[C#](https://blog.stephencleary.com/2012/02/async-and-await.html)** oder **[JS](https://www.freecodecamp.org/news/asynchronism-in-javascript/)**) ⊆ Asynchrone Programmierung ⊆ Nebenläufige Programmierung\n\t- Coding Style Guidelines: **[Are Coding standards necessary?](https://isocpp.org/wiki/faq/coding-standards#coding-stds-vs-design-approaches)**\n\t\t- Java: [Sun Code Conventions](https://www.oracle.com/java/technologies/javase/codeconventions-contents.html) von 1999, [Google Java Style Guide](https://google.github.io/styleguide/javaguide.html) sowie [Coding Standards for **Java**](https://ambysoft.com/essays/javaCodingStandards.html) von Scott W. Ambler\n\t\t- JS: [**JavaScript** Style Guide](https://google.GitHub.io/styleguide/jsguide.html) von Google\n\t\t- C#: [**C#** Naming Guidelines](https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/naming-guidelines) von Microsoft sowie die [CoreFX C# Coding Guidelines](https://github.com/dotnet/runtime/blob/master/docs/coding-guidelines/coding-style.md)\n\t\t- Py: [PEP 8 – Style Guide for **Python** Code](https://peps.python.org/pep-0008/)\n\t\t- C++: Die Hinweise zu den [**C++** Coding Standards](https://isocpp.org/wiki/faq/coding-standards) der Standard C++ Foundation\n\t\t- Alle anderen Programmiersprachen: [Google Style Guides](https://google.GitHub.io/styleguide/), [Awesome List für alle Programmiersprachen](https://project-awesome.org/NARKOZ/guides)\n- Computernetzwerke: [Mozilla Entwickler-Doku: **HTTP**](https://developer.mozilla.org/de/docs/Web/HTTP) zzgl. [**IT-Handbuch** für Fachinformatiker (2013) **Kap. 4**](https://openbook.rheinwerk-verlag.de/it_handbuch/04_001.html) und **[Kap. 14](https://openbook.rheinwerk-verlag.de/it_handbuch/14_001.html)**\n\t- freeCodeCamp **[HTTP Networking in JavaScript](https://www.freecodecamp.org/news/http-full-course/)**\n\t- (€:) Buch **[Computernetzwerke](https://www.amazon.de/dp/B00QV6QH3Q/)** (2012) von Tannenbaum \u0026 Wetherall\n- Software Engineering (SWE) / Software-Technik (SWT): Einstieg\n\t- MonkeyUser Comic zu [Architecture](https://www.monkeyuser.com/2018/architecture/)\n\t- **iSAQB** Certified Professional for Software Architecture (**CPSA**): Curriculum für das [Foundation Level](https://www.isaqb.org/download/curriculum-foundation-level/)\n\t- IEEE Software Engineering Body of Knowledge (**SWEBOK**): [v3](https://www.computer.org/education/bodies-of-knowledge/software-engineering/topics), ([v4](https://www.computer.org/volunteering/boards-and-committees/professional-educational-activities/software-engineering-committee/swebok-evolution)-in-spe)\n\t- embarc-Artikel (Stefan Zörner) **[Architektur ohne Firlefanz](https://www.informatik-aktuell.de/entwicklung/methoden/architektur-ohne-firlefanz-ihre-loesung-auf-einem-bierdeckel.html)** ⭐ sowie der Foliensatz **[Moderne Softwarearchitekturdokumentation](https://www.embarc.de/docs-as-code-etffm-2021/)**\n\t- [**Google** Tech Dev Guide: **Software Engineering** Principles](https://techdevguide.withgoogle.com/paths/principles/)\n\t- (€:) Buch **[Lehrbuch der Softwaretechnik](https://link.springer.com/book/10.1007/978-3-8274-2247-7)** (2009) ⭐ von **Helmut Balzert**\n\t- (€:) Buch **[UML@Classroom](https://www.amazon.de/dp/3898647765/)** (2012) von Martina Seidl et al. mit [weiteren Online-Unterlagen](http://www.uml.ac.at/de/lernen)\n\t- [Modeling Style Guidelines: Strategies for Better Diagrams](https://agilemodeling.com/style.htm) für UML, u.a. [Use case diagram guidelines](https://agilemodeling.com/style/usecasediagram.htm), [Class diagram guidelines](https://agilemodeling.com/style/classdiagram.htm) und [Sequence diagram guidelines](https://agilemodeling.com/style/sequencediagram.htm)\n\t- Entwurfsprinzipien/Programmierprinzipien: ⚠️\n\t\t- Uncle Bob's **SOLID**: freeCodeCamp [**SOLID Principles** for Programming and Software Design](https://www.freecodecamp.org/news/solid-principles-for-programming-and-software-design/) | erweiterte Übersicht [Robert C. Martin's **Principle Collection**](http://principles-wiki.net/collections:robert_c._martin_s_principle_collection) | freeCodeCamp [SOLID-Einführung](https://www.freecodecamp.org/news/solid-design-principles-in-software-development/) | Los Techies [SOLID ebook](https://lostechies.com/wp-content/uploads/2011/03/pablos_solid_ebook.pdf)\n\t\t- Weitere Prinzipien: **[DRY](https://en.wikipedia.org/wiki/Don%27t_repeat_yourself)** (↔ **[AHA](https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction)**), **[SoC](https://wiki.c2.com/?SeparationOfConcerns)**, **[LoD](https://www.infoworld.com/article/3136224/demystifying-the-law-of-demeter-principle.html)**, **[KISS](http://principles-wiki.net/principles:keep_it_simple_stupid)**, **[EIBTI](http://principles-wiki.net/principles:rule_of_explicitness)** sowie [viele **weitere**](http://principles-wiki.net/principles:start) | ähnliche [Programming Principles](https://github.com/webpro/programming-principles)-Liste\n\t- Software Craftsmanship = Prinzipien (wie oben) plus Praktiken:\n\t\t- Int'l: [Manifesto](https://manifesto.softwarecraftsmanship.org/) ([Further Reading](https://manifesto.softwarecraftsmanship.org/#/en/reading))\n\t\t- v.a. in DE: **[Clean Code Developer](https://ccd-akademie.de/clean-code-developer-bildschirmhintergrund/)** ⭐ mit [Armbändern](https://shop.generic.de/)\n\t- OOA\u0026D:\n\t\t- (€:) Buch [**Object-Oriented Analysis and Design** with Applications](https://www.amazon.de/dp/020189551X) (2007) von Grady Booch\n\t\t- [**OOD**-Prinzipien](http://principles-wiki.net/collections:ood_principle_language)\n\t- Entwurfsmuster:\n\t\t- Klassisch-Universell: [Refactoring Guru](https://refactoring.guru/design-patterns/catalog) **[Catalog of Design Patterns](https://refactoring.guru/design-patterns/catalog)** | [SourceMaking](https://sourcemaking.com/antipatterns) **[Anti-Patterns](https://sourcemaking.com/antipatterns)** | Video **[Design Patterns](https://www.software-pioneers.com/videos/erich-gamma)** (2001) von Erich Gamma\n\t\t- Frontend-zentrisch: **[patterns.dev](https://www.patterns.dev/posts)** (bspw. [Progressive Hydration](https://www.patterns.dev/posts/progressive-hydration) und [Selective Hydration](https://www.patterns.dev/posts/react-selective-hydration)), auch als kostenloses [E-Book](https://www.patterns.dev/book) sowie deren [Community-Patterns](https://www.patterns.dev/resources)\n\t- „Gesetzte“ der Informatik:\n\t\t- [Übersichtsliste](https://github.com/dwmkerr/hacker-laws) (Amdahl's Law, Brooks' Law, Conway's Law, Hofstadter's Law, Hyrum's Law, Kernighan's Law, Moore's Law, Occam's Razor, Parkinson's Law, The Two Pizza Rule, Wheaton's Law, …)\n\t\t- **Conway's Law** ist wichtig ⭐: Martin Fowler zu [Conway's Law](https://martinfowler.com/bliki/ConwaysLaw.html) i.Allg. (2022) sowie im Kontext von [MicroServices](https://martinfowler.com/articles/microservices.html) (2014) | Weiterer Hintergrundartikel zu [Conway's Law](https://www.alibabacloud.com/blog/conways-law-a-theoretical-basis-for-the-microservice-architecture_175894) (2017)\n\t\t- Scott W. Ambler’s **Rule of Standards**: \"Industry standards are better than corporate standards, corporate standards are better than team standards, team standards are better than personal standards which are better than no standards at all.\"\n\t- Refactoring: (€) Buch [**Refactoring**: Improving the Design of Existing Code](https://www.amazon.de/dp/0134757599/) (2018) von Martin Fowler\n\t- Code Reviews: Webartikel [Unpacking the Truth of Peer Reviews in the Software Industry](https://leadshorizons.com/p/unpacking-the-truth-of-peer-reviews) | [How to Give Code Reviews Without Getting Burned](https://akoskm.substack.com/p/how-to-give-code-reviews-without)\n\t- Edutainment: Vortrag [Antipatterns und Missverständnisse in der Softwareentwicklung](https://www.youtube.com/watch?v=E0_Y53ci9cw) (2017) von Felix von Leitner, genannt fefe\n\t- Model-Driven: [Shlaer-Mellor](https://en.wikipedia.org/wiki/Shlaer%E2%80%93Mellor_method) (vs. the Three Amigos) | [Executable UML](https://en.wikipedia.org/wiki/Executable_UML) ([Tools](https://modeling-languages.com/list-of-executable-uml-tools/)) |… | [Awesome MDE](https://github.com/S2-group/awesome-mde)\n\t\t- Term Variations: Model-Driven Software-Development (MDSD) / MD Architecture (MDA) / MD Design (MDD) / MD Engineering (MDE) / Round-Trip Engineering (RTE)\n\t\t- Remark: Model-Driven can be really complex (Round-Trip Support) or relatively simple (Code Generation)\n- Anforderungsmanagement Einstieg\n\t- Traditionell: [**CPRE** Foundation Level – Handbuch nach dem **IREB**-Standard](https://www.ireb.org/content/downloads/3-cpre-foundation-level-handbook/cpre_foundationlevel_handbook_de_v1.0.pdf)\n\t\t- Broschüre [Requirements Engineering » Ein Überblick](https://docplayer.org/6915991-Requirements-engineering-ein-ueberblick.html) (3. Auflage, 2012) von Christine Rupp \\[Es gab auch eine 4. Auflage, zusammen mit Klaus Pohl\\]\n\t\t- Broschüre [Requirements- Engineering » Die kleine RE-Fibel](https://www.sophist.de/fileadmin/user_upload/Bilder_zu_Seiten/Publikationen/Wissen_for_free/RE-Broschuere_3-Auflage_mit_Lesezeichen.pdf) (2016) von Christine Rupp und die SOPHISTen\n\t- Agil: Video **[Agile Product Ownership in a nutshell](https://www.youtube.com/watch?v=ZUwo8tKoYnQ)** | Artikel **[5 Common User Story Mistakes](https://www.romanpichler.com/blog/5-common-user-story-mistakes/)**\n\t\t- Broschüre [Agiles Requirements-Engineering](https://www.sophist.de/fileadmin/user_upload/Bilder_zu_Seiten/Publikationen/Wissen_for_free/Agil-Broschuere_Int/Agiles_Requirements-Engineering_1-Auflage.pdf) (2021) von die SOPHISTen\n\t\t- Broschüre [Requirements Engineering für die agile Softwareentwicklung](https://www.assets.dpunkt.de/openbooks/Bergsmann_Openbook.pdf) (2020) von Bergsmann sowie sein Artikel [Definition of Ready für agile Requirements](https://www.sigs-datacom.de/uploads/tx_dmjournals/bergsmann_OTS__Requirement_15.pdf)\n\t\t- Webartikel über die [**3Cs** von User Stories](https://premieragile.com/3cs-of-user-story/): Cards, Conversation Confirmation\n\t- Personas: vgl. Abschnitt [Bachelor-level Bonusliste](#bsc-bonusliste)\n\t- Non-Functional Requirements / Qualitätsanforderungen: **[\\*-ilities](https://en.wikipedia.org/wiki/List_of_system_quality_attributes)**-Liste\n\t- Kritik/Zeitenwandel:\n\t\t- Agile-Origin: a tool for the team to self-organize! Agile-Today: a tool for management to impose micromanagement?!\n\t\t- „Waterfall done good is better than agile done poorly.“\n\t\t- Video [It’s time to move on from Agile Software Development (It's not working)](https://www.youtube.com/watch?v=gSVBWvoNJ-s)\n- Testing: [guru99](https://www.guru99.com/software-testing.html) **[Software Testing Tutorial](https://www.guru99.com/software-testing.html)** | **[Software Quality Wiki](https://github.com/ligurio/software-quality-wiki/wiki)**\n\t- ISTQB [Certified Tester **Foundation Level**](https://www.german-testing-board.info/wp-content/uploads/2018/09/Lehrplan-Certified-Tester_Foundation-Level_Version2018.pdf)(2018)\n\t- roadmap.sh [**QA Engineer** Roadmap](https://roadmap.sh/qa)\n\t- GTB Certified Tester Advanced Levels: **[Testautomatisierungsentwickler](https://www.german-testing-board.info/wp-content/uploads/2019/09/CTAL-TAE-_DE_Syllabus_V2019-2-1.pdf)** (2019) sowie **[Technical Test Analyst](https://www.german-testing-board.info/wp-content/uploads/2022/01/GTB-CTAL-TTA_Lehrplan_v2019_DE.pdf)** (2019)\n\t- (€:) Buch **[Basiswissen Softwaretests](https://www.amazon.de/dp/3864905834/)** (2019) von Spillner \u0026 Linz\n\t- Test-Organization-Pattern: **[Arrange/Act/Assert](https://java-design-patterns.com/patterns/arrange-act-assert/)** ⚠️ (AAA-Tests), **[Given-When-Then](https://martinfowler.com/bliki/GivenWhenThen.html)**\n\t- TDD: [guru99 **What is Test Driven Development (TDD)?**](https://www.guru99.com/test-driven-development.html) | Kurs [eduonix](https://www.eduonix.com/beginners-guide-to-test-driven-development) **[Beginners Guide to Test Driven Development](https://www.eduonix.com/beginners-guide-to-test-driven-development)**\n\t\t- TDD vs. Refactoring: Artikel **[The Transformation Priority Premise](https://blog.cleancoder.com/uncle-bob/2013/05/27/TheTransformationPriorityPremise.html)** (2013) von Uncle Bob\n\t- Web: [Getting Started with **Jest**](https://www.valentinog.com/blog/jest/) zzgl. [**Code Coverage in Jest**, the right way](https://www.valentinog.com/blog/jest-coverage/) | [**React** Unit Test Handbook + **Redux** Testing Toolkit](https://www.freecodecamp.org/news/how-to-write-unit-tests-in-react-redux/) | [**Socket.IO** Testing Doku](https://socket.io/docs/v4/testing/)\n\t- E2E: [**Cypress** End to End Testing Tutorial: A Detailed Guide](https://www.lambdatest.com/blog/cypress-end-to-end-testing/)\n- Datenbanksysteme: [Online-Materialien von Prof. Dr. **Jens Dittrich** an der Universität Saarland](https://bigdata.uni-saarland.de/datenbankenlernen/) \\[**[Videos](https://www.youtube.com/user/jensdit)**\\] | guru99 **[DBMS Tutorial](https://www.guru99.com/dbms-tutorial.html)**\n\t- MOOC-Kurse von Jennifer Widom: **[RDBMS/SQL](https://www.edx.org/course/databases-5-sql)**, [Advanced Topics in SQL](https://www.edx.org/learn/sql/stanford-university-databases-advanced-topics-in-sql), [OLAP and Recursion](https://www.edx.org/learn/databases/stanford-university-databases-olap-and-recursion), [Modeling and Theory](https://www.edx.org/learn/databases/stanford-university-databases-modeling-and-theory), [Semistructured Data](https://www.edx.org/learn/relational-databases/stanford-university-databases-semistructured-data)\n\t- SQL Aufgaben: **[SQL Murder Mystery](https://mystery.knightlab.com/)** | **[SQL Island](https://sql-island.informatik.uni-kl.de/)** | **[SQLBolt](https://sqlbolt.com/)** | **[Select Star SQL](https://selectstarsql.com/)** | **[SQL Exercises](https://en.wikibooks.org/wiki/SQL_Exercises)**\n\t- SQL Tutorials: **[PostgreSQL Tutorial](https://www.postgresqltutorial.com/)** | **[w³schools SQL Tutorial](https://www.w3schools.com/sql/)**\n\t- roadmap.sh [**SQL** Roadmap](https://roadmap.sh/sql)\n\t- Transaktionen:\n\t- SQL Anti-Patterns: Werkzeug **[sqlcheck](https://github.com/jarulraj/sqlcheck)** | Stackoverflow Thread [Most Common **SQL Anti-Patterns**](https://stackoverflow.com/questions/346659/what-are-the-most-common-sql-anti-patterns) | (€:) Buch [**SQL Antipatterns**: Avoiding the Pitfalls of Database Programming](https://www.amazon.de/dp/1934356557) (2010) von Bill Karvin\n\t- DB-Admin Tutorials: [MySQL](https://www.mysqltutorial.org/mysql-administration/) | [PostgreSQL](https://www.postgresqltutorial.com/) | (€:) [Oracle](https://www.udemy.com/courses/search/?q=oracle+database+administration) | [IBM](https://www.edx.org/course/relational-database-administration-dba) | [Microsoft SQL Server](https://www.udemy.com/course/microsoft-sql-server-an-introduction-2018-edition/)\n\t\t- roadmap.sh [**PostgreSQL DBA** Roadmap](https://roadmap.sh/postgresql-dba)\n\t\t- Als DB-Admin benötigen Sie Grundlagen der Systemadministration, vgl. Abschnitt [vor einer wiss. Abschlussarbeit](#vor-einer-wiss-abschlussarbeit-informatikki) » „Handwerkszeug: Getting S#\\*t Done“: Betriebssystemadministration ([Linux](https://www.freecodecamp.org/news/linux-server-course-system-configuration-and-operation/) | [Windows](https://docs.microsoft.com/de-de/learn/paths/windows-server-deployment-configuration-administration/)), Linux [Daemons](https://www.makeuseof.com/tag/control-linux-start-services-daemons/) (service/sysctl) bzw. Microsoft [Services](https://www.thewindowsclub.com/open-windows-services) (services.msc), Shell-Scripting ([shell](https://www.freecodecamp.org/news/command-line-for-beginners/) | [pwsh](https://docs.microsoft.com/de-de/learn/modules/introduction-to-powershell/1-introduction)), [SSH](https://linuxize.com/post/how-to-setup-ssh-tunneling/), [Virtualisierung](https://www.ibm.com/cloud/learn/virtualization-a-complete-guide), [Docker](https://serversforhackers.com/c/getting-started-with-docker), [git](https://rogerdudler.GitHub.io/git-guide/)\n\t- (€:) Buch **[Datenbanksysteme: Eine Einführung](https://www.amazon.de/dp/3110443759/)** (2015) von Kemper \u0026 Eickler sowie das zugehörige **[Übungsbuch Datenbanksysteme](https://www.amazon.de/dp/3486708236/)** (2011) von Kemper \u0026 Wimmer\n\t- **[ANSI/SPARC-Architektur](https://wikis.gm.fh-koeln.de/Datenbanken/ANSI-3-Ebenenmodell)** von 1975 (Konzeptionelle Ebene: Anwendungsneutralität und Datenunabhängigkeit)\n\t- SQL Standard Spezifikation: [Liste der **SQL-Specs**](https://modern-sql.com/standard)\n\t- Transaktionen: freeCodeCamp [**ACID** Databases – Atomicity, Consistency, Isolation \u0026 Durability Explained](https://www.freecodecamp.org/news/acid-databases-explained/) | InfoQ [A Quick Primer on **Isolation Levels** and Dirty Reads](https://www.infoq.com/articles/Isolation-Levels/) | guru99 [**Transaction Management** in DBMS](https://www.guru99.com/dbms-transaction-management.html)\n\t- Symbolkunde Datenbanksysteme:\n\t\t- Postgres: Elefant als Logo, namens Slonik. Dieser steht für ein Elefantengedächtnis.\n\t\t- MySQL|MariaDB|MaxDB: Der Hauptautor der orig. MySQL, Michael „Monty“ Widenius, hat drei leibliche Kinder: My, Max und Maria\n\t- SQL Security (SQL-Injection): [OWASP **Juice Shop**](https://owasp.org/www-project-juice-shop/) | **[SQL-Insekten](https://www.sql-insekten.de)**\n- Information Retrieval (IR)\n\t- Disclaimer: IR ist kein Datenbanksysteme-Teilgebiet, sonder eine eigenständige Schwesterdisziplin (eher NLP- und KI-nah, anstatt RDBMS-nah)\n\t- IR-Funktionalitätenskizze: **Volltextsuche** (u.a. per **[invertierte Listen](https://en.wikipedia.org/wiki/Inverted_index)**), Web Search, Semantic Search, ..., **Unscharfe Suche** ([Stemming \u0026 Lemmatization](https://www.ibm.com/de-de/think/topics/stemming-lemmatization) und [phonetische Algorithmen](https://de.wikipedia.org/wiki/Phonetische_Suche) bspw. [Soundex](https://de.wikipedia.org/wiki/Soundex) oder [Kölner Phonetik](https://de.wikipedia.org/wiki/Kölner_Phonetik))\n\t- Bücher:\n\t\t- Kostenloses Buch **[Introduction to Information Retrieval](https://nlp.stanford.edu/IR-book/)**\n\t\t- (€:) Buch **[Information Retrieval: Implementing and Evaluating Search Engines](https://plg.uwaterloo.ca/~ir/ir/book/)** mit einigen kostenlosen Kapiteln\n\t- Referenzsysteme:\n\t\t- **[Lucene](https://lucene.apache.org/)** (Java-basiert, **[Lucene Query Syntax](https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-query-string-query)**, [Tutorial](https://www.lucenetutorial.com/index.html))\n\t\t- Auf Lucene aufbauend: **[ElasticSearch](https://www.elastic.co/elasticsearch)** als Kern des Elastic Stacks (früher: ELK-Stack) sowie konkorrurierend Apache [Solr](https://solr.apache.org/)\n\t\t- [Google Search](https://www.google.com/advanced_search) (klassisches IR zzgl. **[PageRank](http://ilpubs.stanford.edu:8090/422/1/1999-66.pdf)-Algorithmus)**), inkl. [weiteren Funktionen](https://zapier.com/blog/advanced-google-search-tricks/)\n\t- Weiterführende Quellen: [Awesome Information Retrieval](https://github.com/harpribot/awesome-information-retrieval), [Awesome Search](https://github.com/frutik/awesome-search), [Awesome Lucene](https://github.com/Anant/awesome-lucene),[Awesome Elasticsearch](https://github.com/dzharii/awesome-elasticsearch)\n\t- Verwandte Disziplinen:\n\t\t- [Content Management Systeme](https://de.wikipedia.org/wiki/Content-Management-System) (CMS), Web Content Management Systeme (WCMS), [Component Content Management Systeme](https://en.wikipedia.org/wiki/Component_content_management_system) (CCMS), [Document Management System](https://de.wikipedia.org/wiki/Dokumentenmanagement) (DMS), [Enterprise Content Management](https://de.wikipedia.org/wiki/Enterprise-Content-Management) (ECM), Desktop Search\n\t\t- (€:) Buch [Technische Dokumentation: Übersetzungsgerechte Texterstellung und Content-Management](https://www.amazon.de/dp/3834333484/) (2014) von Drewer \u0026 Ziegler\n- Web-Anwendungsentwicklung (WAE): **[The Odin Project](https://www.theodinproject.com/)** | **[Front End Interview Handbook](https://www.frontendinterviewhandbook.com/)**\n\t- roadmap.sh [**Full-Stack** Developer Roadmap](https://roadmap.sh/full-stack) + [**Frontend Developer** Roadmap](https://roadmap.sh/frontend) + [**Backend Developer** Roadmap](https://roadmap.sh/backend)\n\t- HTML and CSS: [Interneting is hard](https://github.com/palomamorais-developer/interneting-is-hard) | Mozilla Entwickler-Doku: **[HTML](https://developer.mozilla.org/de/docs/Web/HTML)** \u0026 **[CSS](https://developer.mozilla.org/de/docs/Web/CSS)** | Kurs [Udacity](https://www.udacity.com/course/intro-to-html-and-css--ud001) **[HTML\u0026CSS Course](https://www.udacity.com/course/intro-to-html-and-css--ud001)**\n\t- CSS vertieft: **[CSS Gri","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyberlytics%2Fawesome-basics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcyberlytics%2Fawesome-basics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyberlytics%2Fawesome-basics/lists"}