https://github.com/alicankaya192/cs_complete_terminology_guide
350+ essential CS terms across 26 chapters — ordered by learning sequence. Covers Algorithms, OS, Networks, Databases, Security, ML/AI, DevOps, Linux, Testing, Career & more. Available in 🇹🇷 Turkish and 🇬🇧 English.
https://github.com/alicankaya192/cs_complete_terminology_guide
algorithms artificial-intelligence bash cheatsheet cloud-computing computer-science cs-fundamentals cybersecurity data-structures deep-learning devops docker kubernetes linux llm networking open-source python software-engineering study-guide
Last synced: about 10 hours ago
JSON representation
350+ essential CS terms across 26 chapters — ordered by learning sequence. Covers Algorithms, OS, Networks, Databases, Security, ML/AI, DevOps, Linux, Testing, Career & more. Available in 🇹🇷 Turkish and 🇬🇧 English.
- Host: GitHub
- URL: https://github.com/alicankaya192/cs_complete_terminology_guide
- Owner: AlicanKaya192
- Created: 2026-06-17T07:13:10.000Z (5 days ago)
- Default Branch: main
- Last Pushed: 2026-06-17T07:28:48.000Z (5 days ago)
- Last Synced: 2026-06-17T09:20:40.713Z (5 days ago)
- Topics: algorithms, artificial-intelligence, bash, cheatsheet, cloud-computing, computer-science, cs-fundamentals, cybersecurity, data-structures, deep-learning, devops, docker, kubernetes, linux, llm, networking, open-source, python, software-engineering, study-guide
- Homepage: https://alican-kaya.com
- Size: 238 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# 📚 CS Complete Terminology Guide
**350+ essential terms every Computer Science student must know — ordered by learning sequence.**
[🇹🇷 Türkçe](#-türkçe) · [🇬🇧 English](#-english)
---
## 🇹🇷 Türkçe
📖 Rehber Hakkında
Bu rehber, bir CS öğrencisinin müfredatı boyunca karşılaşacağı **350'den fazla terimi**, **26 bölümde** ve **öğrenme sırasına göre** düzenlenmiş şekilde sunar.
Her terim şunları içerir:
- **Net Türkçe açıklama** — jargonsuz, anlaşılır dil
- **Pratik bağlam** — nerede ve neden kullanılır
- **İlgili kavramlar** — terimler arası bağlantılar
> 💡 **Sıra önemli!** Ayrık Matematikten başla, algoritmalara geç, sonra OS ve Ağlar. Her kavram bir öncekinin üzerine inşa edilir.
📋 İçindekiler (26 Bölüm)
| # | Bölüm | Terim Sayısı |
|---|-------|-------------|
| 1 | 🔢 Ayrık Matematik | 13 |
| 2 | ⌨️ Programlama Temelleri & Dil Kavramları | 14 |
| 3 | 🔁 Algoritmalar & Veri Yapıları | 18 |
| 4 | 📐 Matematik Temelleri (CS & AI için) | 13 |
| 5 | 🧮 Teorik CS & Hesaplanabilirlik | 12 |
| 6 | 🖥️ Donanım & Bilgisayar Mimarisi | 12 |
| 7 | 💻 İşletim Sistemleri | 14 |
| 8 | 🌐 Bilgisayar Ağları | 14 |
| 9 | 🗄️ Veritabanları | 14 |
| 10 | 🔒 Güvenlik (Cybersecurity) | 13 |
| 11 | 🔌 API & Web Geliştirme | 14 |
| 12 | ☁️ Bulut Bilişim & DevOps | 13 |
| 13 | 🤖 Veri Bilimi & Makine Öğrenimi | 14 |
| 14 | 🧠 Derin Öğrenme & Büyük Dil Modelleri | 15 |
| 15 | 📊 Veri Mühendisliği & Büyük Veri | 12 |
| 16 | 👁️ Görüntü İşleme & Sinyal | 12 |
| 17 | ⚙️ Derleyici & Dil Teorisi | 12 |
| 18 | ⚡ Paralel & Dağıtık Sistemler | 12 |
| 19 | 🏗️ Yazılım Mühendisliği & Sistem Tasarımı | 12 |
| 20 | 🐧 Linux & Bash / Terminal | 12 |
| 21 | 🔤 Regex & Text Processing | 12 |
| 22 | 🧪 Testing & Debug Teknikleri | 13 |
| 23 | 🚀 Proje Yönetimi & Kariyer | 12 |
| 24 | ⚖️ Etik & Hukuk (AI Etiği, GDPR) | 12 |
| 25 | 📡 Gömülü Sistemler & IoT | 13 |
| 26 | 🔬 Sayısal Yöntemler & Bilimsel Hesaplama | 12 |
🗺️ Öğrenme Yol Haritası
```
Temel Bilimler
├── 1. Ayrık Matematik → Mantık, kanıt, kombinatorik, graflar
├── 4. Matematik (CS/AI) → Lineer cebir, olasılık, kalkülüs
└── 5. Teorik CS → Otomat, Turing, P vs NP
Sistem Temelleri
├── 6. Donanım & Mimari → CPU, cache, GPU, pipeline
├── 7. İşletim Sistemleri → Process, bellek, dosya sistemi
└── 8. Bilgisayar Ağları → OSI, TCP/IP, DNS, HTTP, TLS
Yazılım Geliştirme
├── 2. Programlama → OOP, FP, bellek modeli, tipler
├── 3. Algoritmalar → Big-O, veri yapıları, graf algo.
└── 17. Derleyici → Lexer, parser, AST, kod üretimi
Veri & AI
├── 9. Veritabanları → SQL, NoSQL, ACID, CAP
├── 13. Makine Öğrenimi → EDA, modeller, değerlendirme
├── 14. Derin Öğrenme → CNN, Transformer, LLM, RAG
└── 15. Veri Mühendisliği → Spark, Kafka, data warehouse
Üretim & Kariyer
├── 10. Güvenlik → OWASP, kriptografi, zero trust
├── 11. API & Web → REST, JWT, OAuth, GraphQL
├── 12. Bulut & DevOps → Docker, K8s, CI/CD, observability
├── 20. Linux & Bash → Terminal, scripting, sistem yönetimi
├── 22. Testing & Debug → Unit test, TDD, profiling
└── 23. Kariyer → GitHub, CV, görüşme, portfolyo
```
📥 İndirme
| Dosya | Açıklama | Boyut |
|-------|----------|-------|
| [📄 TR — CS_Kapsamli_Terim_Rehberi_TR.pdf](./CS_Kapsamli_Terim_Rehberi_TR.pdf) | Türkçe rehber, öğrenme sırasına göre | ~4 MB |
| [📄 EN — CS_Complete_Terminology_Guide_EN.pdf](./CS_Complete_Terminology_Guide_EN.pdf) | İngilizce rehber, öğrenme sırasına göre | ~4 MB |
🤝 Katkı Sağlama
Eksik gördüğün bir terim veya bölüm varsa:
1. **Issue aç** — hangi terimin eksik olduğunu belirt
2. **PR gönder** — terimi ve açıklamasını ekleyerek
3. **Tartış** — hangi konular eklenmeli?
Her katkı, bu rehberi daha iyi hale getirir. 🙌
---
## 🇬🇧 English
📖 About This Guide
This guide presents **350+ essential terms** every CS student will encounter throughout their curriculum, organized into **26 chapters** and arranged **in learning sequence**.
Each term includes:
- **Clear explanation** — jargon-free, understandable language
- **Practical context** — where and why it's used
- **Related concepts** — connections between terms
> 💡 **Order matters!** Start with Discrete Math, move to Algorithms, then OS and Networks. Every concept builds on the previous one.
📋 Table of Contents (26 Chapters)
| # | Chapter | Terms |
|---|---------|-------|
| 1 | 🔢 Discrete Mathematics | 13 |
| 2 | ⌨️ Programming Fundamentals & Language Concepts | 14 |
| 3 | 🔁 Algorithms & Data Structures | 18 |
| 4 | 📐 Mathematics for CS & AI | 13 |
| 5 | 🧮 Theoretical CS & Computability | 12 |
| 6 | 🖥️ Hardware & Computer Architecture | 12 |
| 7 | 💻 Operating Systems | 14 |
| 8 | 🌐 Computer Networks | 14 |
| 9 | 🗄️ Databases | 14 |
| 10 | 🔒 Cybersecurity | 13 |
| 11 | 🔌 API & Web Development | 14 |
| 12 | ☁️ Cloud Computing & DevOps | 13 |
| 13 | 🤖 Data Science & Machine Learning | 14 |
| 14 | 🧠 Deep Learning & Large Language Models | 15 |
| 15 | 📊 Data Engineering & Big Data | 12 |
| 16 | 👁️ Computer Vision & Signal Processing | 12 |
| 17 | ⚙️ Compilers & Language Theory | 12 |
| 18 | ⚡ Parallel & Distributed Systems | 12 |
| 19 | 🏗️ Software Engineering & System Design | 12 |
| 20 | 🐧 Linux & Bash / Terminal | 12 |
| 21 | 🔤 Regex & Text Processing | 12 |
| 22 | 🧪 Testing & Debugging Techniques | 13 |
| 23 | 🚀 Project Management & Career | 12 |
| 24 | ⚖️ Ethics & Law (AI Ethics, GDPR) | 12 |
| 25 | 📡 Embedded Systems & IoT | 13 |
| 26 | 🔬 Numerical Methods & Scientific Computing | 12 |
🗺️ Learning Roadmap
```
Foundations
├── 1. Discrete Math → Logic, proofs, combinatorics, graphs
├── 4. Math (CS/AI) → Linear algebra, probability, calculus
└── 5. Theoretical CS → Automata, Turing machines, P vs NP
Systems
├── 6. Hardware & Arch → CPU, cache, GPU, pipeline
├── 7. Operating Systems → Processes, memory, file systems
└── 8. Computer Networks → OSI, TCP/IP, DNS, HTTP, TLS
Software Development
├── 2. Programming → OOP, FP, memory model, type systems
├── 3. Algorithms → Big-O, data structures, graph algos
└── 17. Compilers → Lexer, parser, AST, code generation
Data & AI
├── 9. Databases → SQL, NoSQL, ACID, CAP theorem
├── 13. Machine Learning → EDA, models, evaluation metrics
├── 14. Deep Learning → CNN, Transformer, LLM, RAG
└── 15. Data Engineering → Spark, Kafka, data warehouse
Production & Career
├── 10. Security → OWASP, cryptography, zero trust
├── 11. API & Web → REST, JWT, OAuth, GraphQL
├── 12. Cloud & DevOps → Docker, K8s, CI/CD, observability
├── 20. Linux & Bash → Terminal, scripting, sysadmin
├── 22. Testing & Debug → Unit tests, TDD, profiling
└── 23. Career → GitHub, CV, interviews, portfolio
```
📥 Downloads
| File | Description | Size |
|------|-------------|------|
| [📄 TR — CS_Kapsamli_Terim_Rehberi_TR.pdf](./CS_Kapsamli_Terim_Rehberi_TR.pdf) | Turkish guide, ordered by learning sequence | ~4 MB |
| [📄 EN — CS_Complete_Terminology_Guide_EN.pdf](./CS_Complete_Terminology_Guide_EN.pdf) | English guide, ordered by learning sequence | ~4 MB |
🤝 Contributing
If you spot a missing term or chapter:
1. **Open an issue** — describe which term is missing and why it matters
2. **Submit a PR** — add the term with a clear, concise explanation
3. **Join the discussion** — what topics should be added next?
Every contribution makes this guide better for everyone. 🙌
---
**Made with ❤️ for CS students everywhere**
26 chapters · 350+ terms · Turkish & English · Ordered by learning sequence