CS TALK: Bilgisayar Mühendisliği İngilizce terimleri
Algoritmalar, işletim sistemleri, kuram, yazılım mühendisliği ve veritabanı terimleri (B1–B2).
Algoritmalar · ALGORITHMS
- TIME COMPLEXITYzaman karmaşıklığı
- BIG O NOTATIONbüyük O gösterimi
- RECURSIONözyineleme
- BINARY SEARCHikili arama
- LINKED LISTbağlı liste
- STACKyığın
- QUEUEkuyruk
- HASH TABLEkarma tablosu (hash tablosu)
- BINARY TREEikili ağaç
- GRAPH TRAVERSALçizge dolaşımı
- DYNAMIC PROGRAMMINGdinamik programlama
- GREEDY ALGORITHMaçgözlü algoritma
- HEAPyığın (öbek veri yapısı)
- PRIORITY QUEUEöncelik kuyruğu
- TRIEönek ağacı (trie)
- DIJKSTRA'S ALGORITHMDijkstra algoritması
- DIVIDE AND CONQUERböl ve yönet
- MEMOIZATIONhafızaya alma (memoization)
Sistemler · SYSTEMS
- POINTERişaretçi
- MEMORY LEAKbellek sızıntısı
- CONTEXT SWITCHbağlam değiştirme
- INTERPRETERyorumlayıcı
- KERNELçekirdek
- PROCESSsüreç
- THREADiş parçacığı
- DEADLOCKkilitlenme (deadlock)
- RACE CONDITIONyarış durumu
- CACHEönbellek
- VIRTUAL MEMORYsanal bellek
- INSTRUCTION SETkomut kümesi
- MUTEXkarşılıklı dışlama kilidi (mutex)
- SEMAPHOREsemafor
- PAGINGsayfalama
- SCHEDULERzamanlayıcı (iş sıralayıcı)
- INSTRUCTION PIPELINEkomut ardışık düzeni
- CACHE COHERENCEönbellek tutarlılığı
Kuram ve matematik · THEORY
- BOOLEAN ALGEBRABoole cebri
- FINITE AUTOMATONsonlu otomat
- TURING MACHINETuring makinesi
- DISCRETE MATHEMATICSayrık matematik
- LOGIC GATEmantık kapısı
- PROOF BY INDUCTIONtümevarımla ispat
- GRAPH THEORYçizge kuramı
- REGULAR EXPRESSIONdüzenli ifade
- HALTING PROBLEMdurma problemi
- NP-COMPLETENP-tam
- PROPOSITIONAL LOGICönermeler mantığı
- SET THEORYkümeler kuramı
- LEXICAL ANALYSISsözcüksel çözümleme
- PARSINGayrıştırma
- CONTEXT-FREE GRAMMARbağlamdan bağımsız dilbilgisi
- REGULAR LANGUAGEdüzenli dil
- DECIDABILITYkarar verilebilirlik
- GRAPH COLORINGçizge boyama
Yazılım müh. · SOFTWARE
- DESIGN PATTERNtasarım kalıbı
- REQUIREMENTS ANALYSISgereksinim analizi
- UML DIAGRAMUML diyagramı
- UNIT TESTINGbirim testi
- REFACTORINGyeniden düzenleme (refactoring)
- TECHNICAL DEBTteknik borç
- SOFTWARE ARCHITECTUREyazılım mimarisi
- MERGE CONFLICTbirleştirme çakışması
- AGILE METHODOLOGYçevik yöntem
- CONTINUOUS INTEGRATIONsürekli entegrasyon
- DEPENDENCY INJECTIONbağımlılık enjeksiyonu
- CODE REVIEWkod inceleme
- SOLID PRINCIPLESSOLID ilkeleri
- CODE SMELLkod kokusu
- COUPLINGbağlaşım (bağımlılık derecesi)
- COHESIONuyum (modül içi bütünlük)
- CODE COVERAGEkod kapsamı
- REGRESSION TESTINGgerileme testi
Veri sistemleri · DATA
- THIRD NORMAL FORMüçüncü normal form
- TRANSACTIONişlem (transaction)
- QUERY OPTIMIZATIONsorgu eniyileme
- DISTRIBUTED SYSTEMdağıtık sistem
- CONCURRENCYeşzamanlılık
- LATENCYgecikme süresi
- SCALABILITYölçeklenebilirlik
- MICROSERVICEmikro hizmet
- API DESIGNAPI tasarımı
- LOAD BALANCERyük dengeleyici
- REPLICATIONçoğaltma (replikasyon)
- CLIENT-SERVER MODEListemci-sunucu modeli
- CAP THEOREMCAP teoremi
- CONSENSUS ALGORITHMuzlaşı algoritması
- SHARDINGparçalama (sharding)
- EVENTUAL CONSISTENCYnihai tutarlılık
- ACID PROPERTIESACID özellikleri
- TWO-PHASE COMMITiki aşamalı kesinleştirme