Please enable JavaScript.
Coggle requires JavaScript to display documents.
Изучение компьютерных наук :checkered_flag: (ЯЗЫК ПРОГРАММИРОВАНИЯ (Как…
Изучение
компьютерных
наук :checkered_flag:
ЯЗЫК ПРОГРАММИРОВАНИЯ
Как работает компьютер?
Математика для [СS]
Работа с данными
Алгоритмы
Базы данных
Компьютерные сети
Операционные системы
ООП
6 more items...
Overview of Operating Systems
5 more items...
Introduction
Organization of the Internet (Internet Service Providers, Content Providers, etc.)
Switching techniques (e.g., circuit, packet)
1 more item...
Physical pieces of a network, including hosts, routers, switches, ISPs, wireless, LAN, access point, and firewalls
Layering principles (encapsulation, multiplexing)
1 more item...
Basic Analysis
Fundamental Data Structures and Algorithms
Simple numerical algorithms, such as computing the average of a list of numbers, finding the min, max, and mode in a list, approximating the square root of a number, or finding the greatest common divisor
Sequential and binary search algorithms
Worst case quadratic sorting algorithms (selection, insertion)
Hash tables, including strategies for avoiding and resolving collision
Binary search trees
Graphs and graph algorithms
Структура данных
Records/structs (heterogeneous aggregates)
References and aliasing
Arrays
Linked lists
Strategies for choosing the appropriate data structure
Strings and string processing
Discrete Structures
Truth tables
Predicate logic
Propositional logic
Graphs and Trees
Undirected graphs
Directed graphs
Trees
Weighted graphs
Цифровая логика и цифровые системы
Комбинационная логика
Обзор и история компьютерной архитектуры
Машинный уровень представления данных
Биты, байты
Числовое представление данных и числовые основы
Системы с фиксированной и плавающей точкой
Плавающая (Float)
Фиксированная(Fixed)
Представление нечисловых данных
Представление записей и массивов
Низкоуровневая организация компьютера
Basic organization of the von Neumann machine
Control unit; instruction fetch, decode, and execution
Instruction sets and types (data manipulation, control, I/O
Организация и архитектура системы памяти
Технологии систем хранения данных
Иерархия памяти: значение временной и пространственной локальности
Организация основной памяти
Задержка, время цикла, пропускная способность и чередование
Кеш-память
Python
C++
JAVA
Swift
File Systems
Files: data, metadata, operations, organization
File systems
Directories: contents and structure
Stacks
Abstract data types and their implementation
Queues
Priority queues
Sets
Maps
Big O notation: formal definition
Complexity classes, such as constant, logarithmic, linear, quadratic, and exponential
Asymptotic analysis of upper and expected complexity bounds
Empirical measurements of performance
Differences among best, expected, and worst case behaviors of an algorithm
Time and space trade-offs in algorithms
💥 ВСЕ МАТЕРИАЛЫ И ЛЕКЦИИ
НА АНГЛИЙСКОМ
💥
Так как любой уважающий себя программист должен знать ангийский язык, то