📖 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 | Türkçe rehber, öğrenme sırasına göre | ~4 MB |
| 📄 EN — 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:
- Issue aç — hangi terimin eksik olduğunu belirt
- PR gönder — terimi ve açıklamasını ekleyerek
- Tartış — hangi konular eklenmeli?
Her katkı, bu rehberi daha iyi hale getirir. 🙌
📖 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 | Turkish guide, ordered by learning sequence | ~4 MB |
| 📄 EN — CS_Complete_Terminology_Guide_EN.pdf | English guide, ordered by learning sequence | ~4 MB |
🤝 Contributing
If you spot a missing term or chapter:
- Open an issue — describe which term is missing and why it matters
- Submit a PR — add the term with a clear, concise explanation
- 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