awesome-basics
Digitaler Ressourcen-Pool für Informatik/KI
https://github.com/cyberlytics/awesome-basics
Last synced: 9 days ago
JSON representation
-
Appendix: Course Recommendations & Repos
-
Deutsche High-Tech Unternehmen (Informtik/KI)
- FreeComputerBooks
- Papers We Love
- hackr.io - online-programming-cs-courses/)
- Edukatico » Vorlesungsvideo - TASK](https://www.tele-task.de/) des HPI | **[Awesome Courses](https://github.com/prakhar1989/awesome-courses)**
- FAU.tv
- MOOC-List
-
-
Bachelor-Level
-
Bachelor Informatik/KI
- Enzyklopädie Philosophie und Wissenschaftstheorie
- **Mathematik für Informatiker** (Band 1) - Diskrete Mathematik und Lineare Algebra - Analysis und Statistik](https://www.amazon.de/dp/3642542735/) (2014) von Teschl & Teschl
- Mathematics for Computer Science
- Learn **Statistics** for Data Science, Machine Learning, and AI
- Probability Cheatsheet 2.0
- 120 Free Online Math Courses from the World’s Top Universities - u/courses/catalog/?f_format%5B%5D=interactive-course&q=&f_button=filters)
- **Mathematica** Webinare
- Language, Proof and Logic
- Logische Fehlschlüsse - _und_andere_problematische_Argumente)
- A New Introduction to Modal Logic
- Semantics of First-Order Logic
- Introduction To Higher Order Categorical Logic
- SWI-Prolog
- Awesome Prolog
- Lambda-Kalkül
- Structure and Interpretation of Computer Programs
- Dependent Type Theory
- Wikipedia
- The Hitchhiker's Guide to Logical Verification
- Theorem Proving in Lean 4
- Vorlesungen
- SAT/SMT Logiken
- LEAN
- Lean Game Server
- LEAN-Entwicklerteam
- Terence Tao
- LEAN Mathlib
- AWS Cedar
- **RegEx**: Einführung in reguläre Ausdrücke - expressions-for-javascript-developers/)
- Regex in 100 seconds
- Non-Greedy Quantifiers
- Automatischer **Regex Generator** vs. Names Entity Recognition?
- emailregex.com
- **regex101**.com
- Awesome RegEx
- Computers and Intractability: A Guide to the Theory of NP-Completeness
- Carnegie Mellon **Computer Architecture Lectures**
- The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
- Unicode - How to get the characters right?
- What is **base64 Encoding** and Why is it Necessary?
- Displaying Unicode in PowerShell
- Ben Eater
- Windows: system **power states**
- Timing-Diagramme
- Compilers
- Algorithmen
- Introduction to Algorithms - Eintrag
- Algorithms: Design and Analysis
- Wikipedia
- Oberon-Variante
- Walls and Mirros
- Big O: Intuition and Math
- B. Liskov. **The Power of Abstraction**. OOPSLA Keynote. 2013. (Hosted by InfoQ; with Video)
- John V. Guttag (Video): **Abstrakte Datentypen**
- Computer Science Roadmap
- Java (#1) - and-Data-Structures-in-Java), [Java (#3)](https://algs4.cs.princeton.edu/code/)
- Py (#1)
- C#
- JavaScript - algorithms)
- GfG 160
- AlgoMaster
- Neetcode 150
- Top Leetcode Questions of All Time - FAANG-Java-Solution)) von [DestinationFAANG](https://www.youtube.com/watch?v=T0u5nwSA0w0&t=0s)
- Batteries and Flashlight Puzzle
- The Top 10 Algorithms Every Programmer Should Know In Graph Data Structure
- Original-Publikation - 317)
- Moderne Betriebssysteme
- Build your own X
- \[programmers are\
- Common Lisp - cl?tab=readme-ov-file#learning-and-tutorials)
- Think Java - Notbuch](https://michaelkipp.de/notbuch/Java-Notbuch.pdf)** | [**Clean Code** Java](https://github.com/leonardolemie/clean-code-java)
- Processing - Notbuch)
- String-Konkatenation
- Advanced Object-Oriented **Programming in Java**
- Eloquent JavaScript - 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)
- How JavaScript Promises Work – Handbook for Beginners
- Introduction to Computer Science and Programming Using Python
- processing.py
- Introduction to R - programming/stanford-university-r-programming-fundamentals) | zzgl. im [Master-Abschnitt zu Data Science](#msc-big-data-and-cloud-computing-for-ai)
- Learn C++
- Learn **Rust**
- Getting Started
- FizzBuzz
- Basic **Computer Games** - 10 Sprachen
- Kata-Log - Coding Dojo](https://ccd-school.de/coding-dojo/), **[CodingDojo.org](https://codingdojo.org/kata/)**
- Uncle Bob: The **Transformation Priority Premise**
- **10 Projects** to skyrocket your coding skills
- **Structure and Interpretation of Computer Programs**: JavaScript Edition
- The Pragmatic Programmer
- Clean Code
- Clean Code – Von der Lehre in den Alltag
- **How to Write Clean Code** – Tips and Best Practices
- How NASA writes **space-proof code** - Entwicklung für die Automobilbranche)
- clean-code-developer.de **Poster** – Prinzipien und Praktiken für mehr Softwarequalität
- in Interviews teilt
- Awesome Clean Code - 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))
- Code Complete
- Null References: The Billion Dollar Mistake
- **0pointer**.net
- Option Types - 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))
- Nullable Types - us/dotnet/csharp/language-reference/builtin-types/nullable-value-types))
- Parallele und verteilte Anwendungen in Java
- C++ Concurrency in Action
- async/await - and-await.html)** oder **[JS](https://www.freecodecamp.org/news/asynchronism-in-javascript/)**) ⊆ Asynchrone Programmierung ⊆ Nebenläufige Programmierung
- Are Coding standards necessary?
- Sun Code Conventions
- **JavaScript** Style Guide
- PEP 8 – Style Guide for **Python** Code
- Mozilla Entwickler-Doku: **HTTP** - 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)**
- HTTP Networking in JavaScript
- Computernetzwerke
- Architecture
- Foundation Level
- v3 - and-committees/professional-educational-activities/software-engineering-committee/swebok-evolution)-in-spe)
- Architektur ohne Firlefanz - as-code-etffm-2021/)**
- Lehrbuch der Softwaretechnik
- UML@Classroom - Unterlagen](http://www.uml.ac.at/de/lernen)
- Modeling Style Guidelines: Strategies for Better Diagrams
- DRY - 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
- Manifesto
- Clean Code Developer
- **Object-Oriented Analysis and Design** with Applications
- **OOD**-Prinzipien
- Refactoring Guru - 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
- patterns.dev - 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)
- Übersichtsliste
- Conway's Law - law-a-theoretical-basis-for-the-microservice-architecture_175894) (2017)
- **Refactoring**: Improving the Design of Existing Code
- Unpacking the Truth of Peer Reviews in the Software Industry - to-give-code-reviews-without)
- Antipatterns und Missverständnisse in der Softwareentwicklung
- Shlaer-Mellor - languages.com/list-of-executable-uml-tools/)) |… | [Awesome MDE](https://github.com/S2-group/awesome-mde)
- Agile Product Ownership in a nutshell - common-user-story-mistakes/)**
- Requirements Engineering für die agile Softwareentwicklung - datacom.de/uploads/tx_dmjournals/bergsmann_OTS__Requirement_15.pdf)
- **3Cs** von User Stories
- \*-ilities - Liste
- It’s time to move on from Agile Software Development (It's not working)
- guru99 - testing.html)** | **[Software Quality Wiki](https://github.com/ligurio/software-quality-wiki/wiki)**
- **QA Engineer** Roadmap
- Basiswissen Softwaretests
- Arrange/Act/Assert - Tests), **[Given-When-Then](https://martinfowler.com/bliki/GivenWhenThen.html)**
- guru99 **What is Test Driven Development (TDD)?** - guide-to-test-driven-development) **[Beginners Guide to Test Driven Development](https://www.eduonix.com/beginners-guide-to-test-driven-development)**
- Getting Started with **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/)
- **Cypress** End to End Testing Tutorial: A Detailed Guide
- RDBMS/SQL - 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)
- SQL Murder Mystery - island.informatik.uni-kl.de/)** | **[SQLBolt](https://sqlbolt.com/)** | **[Select Star SQL](https://selectstarsql.com/)** | **[SQL Exercises](https://en.wikibooks.org/wiki/SQL_Exercises)**
- **SQL** Roadmap
- sqlcheck - 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
- MySQL - database-administration-dba) | [Microsoft SQL Server](https://www.udemy.com/course/microsoft-sql-server-an-introduction-2018-edition/)
- **PostgreSQL DBA** Roadmap
- Datenbanksysteme: Eine Einführung
- ANSI/SPARC-Architektur
- Liste der **SQL-Specs**
- **ACID** Databases – Atomicity, Consistency, Isolation & Durability Explained - Levels/) | guru99 [**Transaction Management** in DBMS](https://www.guru99.com/dbms-transaction-management.html)
- OWASP **Juice Shop** - Insekten](https://www.sql-insekten.de)**
- invertierte Listen - 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))
- Introduction to Information Retrieval
- Information Retrieval: Implementing and Evaluating Search Engines
- Lucene - 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))
- ElasticSearch - Stack) sowie konkorrurierend Apache [Solr](https://solr.apache.org/)
- Google Search - 66.pdf)-Algorithmus)**), inkl. [weiteren Funktionen](https://zapier.com/blog/advanced-google-search-tricks/)
- Awesome Information Retrieval - search), [Awesome Lucene](https://github.com/Anant/awesome-lucene),[Awesome Elasticsearch](https://github.com/dzharii/awesome-elasticsearch)
- Content Management Systeme - Content-Management) (ECM), Desktop Search
- Technische Dokumentation: Übersetzungsgerechte Texterstellung und Content-Management
- The Odin Project
- **Full-Stack** Developer Roadmap
- Interneting is hard - Doku: **[HTML](https://developer.mozilla.org/de/docs/Web/HTML)** & **[CSS](https://developer.mozilla.org/de/docs/Web/CSS)** | Kurs [Udacity](https://www.udacity.com/course/intro-to-html-and-css--ud001) **[HTML&CSS Course](https://www.udacity.com/course/intro-to-html-and-css--ud001)**
- CSS Grid
- A practical, Complete Tutorial on **HTTP cookies** - ultimate-guide/)
- Getting Started with TypeScript - Notes](https://www.typescriptlang.org/docs/handbook/release-notes/overview.html)**
- Front End JavaScript Development Handbook – **React, Angular, and Vue Compared** - Fundamentals](https://playfulprogramming.com/collections/framework-field-guide-fundamentals)
- A Better Way to Learn Angular
- Clean Code Angular - effective-component-patterns-f5f7f08e2072)
- Rendering vs. **Hydration**
- Vue.js Tutorials - Doku:](https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Vue_getting_started) **[Vue Getting Started](https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Vue_getting_started)**
- Vue.js Design Patterns
- RxJs **Reactive** Patterns
- **Web Component** Patterns
- Learning Node.js
- The Express + Node.js Handbook – Learn the **Express** JavaScript Framework for Beginners
- Get Started with **Next.js** - js-part-1-creating-your-first-api-5f2a)
- Node.js Design Patterns
- JHipster - Docu](https://www.jhipster.tech/tech-stack/)) | [**Spring** Initializr](https://start.spring.io/)
- Vaadin
- Erlang - lang.org/)
- Phoenix
- **Tools-Seite** mit Abschnitt Modellierung & Architektur - Modellierung.
- Pandas json_normalize - Paket [flatten_json](https://github.com/amirziai/flatten))
- Automatic Generation of Normalized Relational Schemas from Nested Key-Value Data
- Snowflake FLATTEN - reference/functions/flatten)), [SQLizer](https://sqlizer.io/help/json-and-xml/), …
- JSON is incredibly slow: Here’s What’s Faster
- protobuf
- LinkedIn Integrates Protocol Buffers With Rest.li for Improved Microservices Performance
- The **REST API Handbook**
- List of (free) **Public APIs**
-
Programming Languages
Categories
Bachelor-Level
818
Master-Level
324
Kinder und Jugendliche
123
Vor einer wiss. Abschlussarbeit (Informatik/KI)
122
Vor einer PhD-Phase
115
Vor einer Post-Doc-Phase oder Professur
90
Informatik-Nachrichten
34
Forschungsdatenmanagement
33
Vor Eintritt in ein Bachelorstudium
27
Vor Eintritt in ein Informatik- oder KI-Studium
24
Für Kinder und Jugendliche
23
Vor Eintritt in ein **Informatik**\- oder **KI**\-Studium
21
U-Literatur
18
State Actors
17
Humor
17
Job-Interview Training
11
Kultur
6
Appendix: Course Recommendations & Repos
6
Filme und TV-Serien
4
Footer
4
MINT
3
China-Aufenthalt
2
Öffentlichkeitsarbeit
1
Sub Categories
Bachelor Informatik/KI
334
M.Sc.: Bonusliste
328
B.Sc.: Big Data and Cloud Computing for AI
297
B.Sc.: Bonusliste
200
Master Informatik/KI
184
Handwerkszeug: Schreiben
76
Deutsche High-Tech Unternehmen (Informtik/KI)
65
Post-Doc-Bonusliste
43
M.Sc.: Big Data and Cloud Computing for AI
33
Handwerkszeug: Getting Sh\*t Done
26
Orientierung
20
Handwerkszeug: Getting S#\*t Done
20
Schulischer Informatik- und KI-Stoff
9
Web-Terminologie
7
Gymnasialer Informatik- und KI-Stoff
6
Fundament
5
Handwerkszeug
3
Regionale Gruppen
3
Informatik-Podcasts
2
Wissenschaftliche Mailinglisten
2
Backers
2
License
2
Keywords
awesome-list
26
awesome
25
list
8
programming
6
free
6
machine-learning
6
security
5
computer-science
4
students
4
resources
3
infosec
3
data-structures
3
engineering
3
ai
3
deep-learning
3
data-visualization
3
artificial-intelligence
3
best-practices
3
tools
3
data-science
3
data-mining
3
tutorial
3
pentest
2
algorithm
2
papers
2
tree
2
graph
2
kubernetes
2
java
2
software-engineering
2
devops
2
software-testing
2
prompt
2
visualization
2
graphics-programming
2
hacking
2
python
2
big-data
2
tor
2
science
2
text-to-image
2
penetration-testing
2
darknet
2
distributed-systems
2
llm
2
javascript
2
generative-art
2
open-source
2
outlier-detection
2
paper
2