Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

📚 CS Complete Terminology Guide

350+ essential terms every Computer Science student must know — ordered by learning sequence.

🇹🇷 Türkçe · 🇬🇧 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 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:

  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 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:

  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

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors