Skip to content

AlxndrKlbk/CS-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

321 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

    This page contains structured information about topics of Computer Science and ranked
lists of books for each, you are welcome to use it or give me new links to education materials,
as well as share them with your friends.

Computer Architecture

Title Publication skin Status
Программирование: введение в профессию. Том 1-2-3 image in personal library 📚
read ✅
Code: The Hidden Language of
Computer Hardware and Software
image in personal library 📚
read ✅
Structured Computer Organization image in personal library 📚
not readed ▢
Computer Systems: A Programmer's Perspective image search ▢

Operating Systems

Title Publication skin Status
Unix и Linux.
Operating Systems: Three Easy Pieces
image search ▢
Unix и Linux.
Руководство системного администратора
image search ▢
Modern operating systems image in personal library 📚
not readed ▢

Machine code, Assembly, Disassembly

Title Publication skin Status
Assembler. Для DOS, Windows и Unix image in personal library 📚
not readed ▢
Modern X86 Assembly Language Programming image in personal library 📚
not readed ▢
Искусство дизассемблирования image search ▢

Compilers

Title Publication skin Status
Structure of interpretation computer programs image processing ✅
Compilers: Principles, Techniques, and Tools image in personal library 📚
not readed ▢
Оптимизирующие компиляторы. Структура и алгоритмы image search ▢

Networking

Title Publication skin Status
Computer Networking: a Top-Down approach image search ▢

Cryptography

Title Publication skin Status
Книга шифров:
Тайная история шифров и их расшифровки
image search ▢
Прикладная криптография:
протоколы, алгоритмы и исходный код на C
image search ▢

Reverse engineering, viruses

Title Publication skin Status
Reverse engineering для начинающих image search ▢
Восстановление данных image search ▢
Компьютерные вирусы изнутри и снаружи image in personal library 📚
not readed ▢
Сжатие данных, изображения и звука image search ▢

Patters and System Design

Title Publication skin Status
Designing Data-Intensive Applications:
The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
image in personal library 📚
not readed ▢
Design Patterns:
Elements of Reusable Object-Oriented Software
image in personal library 📚
read ✅
Game Programming Patterns image in personal library 📚
not readed ▢
Software Architecture with C++: Design modern systems using effective architecture concepts, design patterns, and techniques with C++20 image search ▢

Languages

Title Publication skin Status
The C++ for dummies image in personal library 📚
read ✅
The C++ Programming Language image in personal library 📚
read ✅
Effective C++: 42 Specific Ways to Improve Your Programs and Designs image in personal library 📚
read ✅
Effective C++: 55 Specific Ways to Improve Your Programs and Designs image in personal library 📚
read ✅
C++ High Performance for Financial Systems: Build efficient and optimized financial systems by leveraging the power of C++ image search ▢
Mark Lutz - Learning Python image read part one ✅
search part two ▢

Linux maintenance & Kernel

Title Publication skin Status
Linux глазами хакера image in personal library 📚
read ✅
internal device Linux 3rd ed. Ward Brian image in personal library 📚
reading ✅ (54%)
Внутренее устройство Linux image in personal library 📚
not readed ▢
Linux модули ядра: пособие по программированию image electronic book sources
translated
not readed ▢
READ THIS NEXT
Linux Kernel Development image search ▢

Hardware, Circuit Design, FPGA

Title Publication skin Status
Карманный справочник инженера электронной техники image Search ▢
Digital Design: A system approach image Search ▢
Цифровая схемотехника и архитектура компьютера image Search ▢

Graphic

Title Publication skin Status
The Official Guide to Learning OpenGL image Search ▢
Interactive Computer Graphics:
A Top-Down Approach with OpenGL
image Search ▢

LeetCode exercises set

SQL 50
LeetCode patterns

OS courses and resources

15-213/18-213/15-513: Introduction to Computer Systems (ICS)
Linux kernel userspace API
OSDEV
Build OS in 1000 code lines

Networking Filesystem Hierarchy Standard courses

Beej's Guide to Network Programming

Databases

Carnegie Mellon University Database Group

Security

Learn to hack! (pwd.college)
Stanford CS 253 Web Security
Crack me!

Algo + Math

MIT open course: Introduction to Algorithms
MIT open course: Mathematics for Computer Science
MathAcademy
Курс по C (задачник с курса Константина Владимирова на степике)
Курс по C (задачник с курса Константина Владимирова на яндексе)

Distributed Systems

MIT 6.824: Distributed Systems

Generally

Teach yourself computer science
Rust webassebmly
0DE5

Compilers/Disassembly

interactive online compiler Godbolt
Сompilation theory university course
Архитектура и язык ассемблера RISC-V

Graphic

OpenGL guide
Lear OpenGl
Vulkan guide
Vulkan doc

Quantum Computing

CERN course

C++ materials

Min cpp iso
Материалы по С/C++ МФТИ Владимиров К.И.

FPGA

Russian FPGA community

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors