Academy

Open course notes in engineering, computer science, software, artificial intelligence, electronics, mathematics, cybersecurity and related fields.

Academy is my personal, openly accessible learning archive and brings together course notes I have prepared over the years in a single learning index while preserving their existing publication dates, canonical addresses and technical context. Each course note continues to be published at its own permanent address.

Current technical analyses and engineering articles remain under Blog, while concise conceptual references are maintained separately in Wiki.

Digital Logic Design

Detailed digital logic notes on Boolean algebra, Karnaugh maps, combinational circuits, flip-flops, counters, registers, memory elements and finite-state machines.

Microprocessors

Lecture notes on microprocessor architecture through the 8085 and 8086, covering instruction execution, registers, buses, memory, interrupts, timing, serial and parallel I/O, DMA, and modern processor concepts.

C Programming Fundamentals

Detailed C programming notes covering algorithmic thinking, program structure, control flow, arrays, pointers, memory management, functions, structures, files and the preprocessor.

Circuit Theory: Theory, Analysis, Design, and Practice

Comprehensive course notes covering circuit theory from fundamental electrical quantities and Kirchhoff’s laws to AC analysis, transient response, two-port networks, Fourier methods, and Laplace methods, combining theory, problem solving, and application.

Data Structures and Algorithm Analysis

Detailed notes spanning complexity analysis, arrays, linked lists, stacks, queues, trees, hashing, graphs, sorting and searching algorithms.

Computer Networks: Protocols, Routing, and Security

Layered technical notes covering computer networks from physical transmission and Ethernet through IPv4/IPv6, advanced routing, multicast, QoS, wireless, security, data centers, network programming, observability, and automation.