Octal and binary arithmetic, Boolean algebra, automata and Turing machines, algorithms, math logic.
A complete end-to-end course on C++ basics - types, variables and constants, memory, branches and loops, operators and functions, classes and OOP.
Computer architecture, devices (CPU, memory bus, RAM, chipset, timer, I/O devices, etc.).
CPU registers, interrupts, modes, memory segments.
CPU Commands, procedures, stack.
OS definitions, functions, boot loading, OS architectures, processes, threads, synchronization, files, memory management, input/output.
“Hello, World!” and other advanced topics.
Shell, compiler, makefiles, working with files, processes, threads, inter-process communication tools (pipes, shared memory)
Network and Internet, protocols, routing, DNS, sockets.
HTTP protocol, general web concepts, Web API, ReSTful services, advanced web concepts.
Threads vs. Processes, Open MPI, OpenCL.