📚 Computer Science

60 topics with study materials — summaries, flashcards, tests, podcasts and mindmaps.

Packet routing

Learn the essentials of packet routing in computer networks. Understand routers, routing tables, Dijkstra's algorithm, and TTL. Dive into packet trace examples and simulations. Master packet routing today!

View

How to design a logic circuit from a truth table

Learn how to design a logic circuit from a truth table, including Boolean expression derivation, K-map minimization, and gate implementation. Master circuit design now!

View

Linked list

Unlock the power of linked lists! This comprehensive guide covers node concepts, singly and doubly linked list operations, and comparisons with arrays. Master linked lists today!

View

Comparison of sorting algorithms and time complexity

Explore the comparison of sorting algorithms and their time complexity. Learn Big O notation, algorithm stability, and key characteristics. Master efficient data sorting!

View

IP addresses, mask and subnets

Master IP addresses, subnet masks, and subnets with our detailed guide for students. Learn calculations, benefits, and avoid common errors. Start learning networking fundamentals today!

View

The TCP/IP and ISO/OSI models

Explore the TCP/IP and OSI models, the foundational frameworks for network communication. Understand their layers, differences, and how data travels. Master network basics!

View

What happens when you type a URL into your browser

Unravel the journey of 'what happens when you type a URL into your browser', from parsing to rendering. Learn the networking magic behind every webpage load. Read now!

View

Computer networks and the internet

Explore computer networks and the Internet's core concepts: IP addresses, DNS, TCP/IP, routing, and subnets. Master internet basics with our student-friendly guide!

View

Half adder and full adder

Master half adder and full adder circuits with this comprehensive guide for students. Learn their functions, truth tables, and how they cascade for multi-bit addition. Understand digital logic fundamentals now!

View

Logic gates and truth tables

Master logic gates and truth tables with our comprehensive guide. Learn symbols, Boolean expressions, De Morgan's Laws, and universal gates. Start your digital logic journey today!

View

Logic gates and Boolean algebra

Unlock the secrets of digital logic! Learn about logic gates (AND, OR, NOT, XOR) and Boolean algebra with this comprehensive student guide. Master circuit design and theory today!

View

The processor and the instruction cycle

Unlock how your computer works! Learn about the processor and the instruction cycle (fetch-decode-execute) with clear examples. Master CPU basics now!

View

Addition and subtraction in the binary system

Master addition and subtraction in the binary system with this comprehensive guide. Learn two's complement, overflow detection, and key concepts for students. Start learning now!

View

How a computer works

Unlock the mysteries of computing! Learn how a computer works, from bits to the CPU's instruction cycle. Dive into essential concepts today!

View

Graph and breadth-first and depth-first search

Master graph traversal with our comprehensive guide to Breadth-First Search (BFS) and Depth-First Search (DFS). Understand algorithms, properties, applications, and time complexity. Start learning today!

View

Binary search tree

Master Binary Search Trees (BSTs) with this complete guide. Learn core properties, operations, traversals, and balancing. Perfect for students, dive in now!

View

Queue

Unlock the secrets of the Queue data structure, its FIFO principle, core operations like enqueue/dequeue, and circular array implementations. Master this fundamental concept with our in-depth guide!

View

Stack

Master the stack data structure, a fundamental concept in computer science. Learn about the LIFO principle, core operations like push and pop, array implementation, and real-world applications. Start your data structure journey today!

View

Data structures

Unlock the world of data structures! This guide explains arrays, linked lists, stacks, queues, trees, and graphs, with operations, complexity, and uses. Learn essential concepts for students!

View

Linear and binary search

Master linear and binary search algorithms! Learn their principles, examples, and time complexity in this comprehensive guide for students. Optimize your code!

View

Quicksort

Master Quicksort with our comprehensive guide! Understand its 'divide and conquer' strategy, pivot selection, Lomuto partitioning, and time complexity. Boost your algorithm knowledge today!

View

Merge sort

Unlock the power of Merge Sort, the efficient O(n log n) sorting algorithm. Learn how it works with examples, analyze its complexity, and discover its advantages. Master Merge Sort today!

View

Insertion sort

Master insertion sort with this detailed guide! Learn its algorithm, time complexity (O(n), O(n²)), space complexity, advantages, and disadvantages. Start learning now!

View

Bubble sort

Learn Bubble Sort: understand its algorithm, time & space complexity, optimization, and see a Python example. Master this classic sorting method today!

View

Sorting and searching algorithms

Unlock the world of algorithms! Learn about sorting and searching algorithms, time complexity, and Big O notation with our comprehensive guide. Start mastering computer science concepts today!

View

Binary and hexadecimal number systems

Master binary and hexadecimal number systems, conversions, and two's complement with this comprehensive guide for students. Explore examples and key concepts!

View

Hash Tables: Efficient Dictionary Data Structures

Master hash tables and their efficient dictionary operations. Learn collision resolution (chaining, open addressing) and hash functions. Understand average-case O(1) performance and perfect hashing for students.

View

Hash Tables: Data Structures and Collision Resolution

Master hash tables and collision resolution techniques like chaining and open addressing. Understand their performance and how they optimize data storage and retrieval for students. Learn more!

View

Hash Tables: Concepts, Operations, and Performance

Understand hash table concepts, operations, and performance. Learn about chaining, open addressing, hash functions, and perfect hashing. Master this core data structure for better algorithms!

View

Computer I/O Systems and Architecture

Explore Computer I/O Systems and Architecture, from performance measures to RAID. Master I/O management, bus types, and storage technologies for your studies!

View

Computer Abstractions and Technology

Unlock the fundamentals of computer abstractions and technology for students. Learn about hardware, software, performance, and trends in this comprehensive guide. Start learning today!

View

Foundations of Computing and Electricity

Explore the Foundations of Computing and Electricity with our guide, inspired by Charles Petzold's CODE. Understand binary codes, circuits, and memory. Learn how computers work from first principles – start your journey here!

View

XML Schema Definition (XSD) Guide

Explore our comprehensive XML Schema Definition (XSD) Guide for students. Learn to define, validate, and structure XML documents with practical examples and SEO insights. Start mastering XSD today!

View

Understanding JSON and Data Interchange

Master JSON and data interchange for web development and APIs. Learn syntax, JSON Schema validation, and JSONPath with this student-focused guide. Optimize your data handling!

View

MIPS Instruction Set Architecture Fundamentals

Master MIPS Instruction Set Architecture Fundamentals with our comprehensive guide. Learn about registers, operations, data, and procedures. Start your MIPS journey today!

View

Computer Abstractions and Technology

Unlock the core concepts of Computer Abstractions and Technology. Learn about hardware, software, performance, and memory. Boost your understanding today!

View

Computer I/O and Storage Systems

Explore computer I/O and storage systems, from performance metrics like RAID and benchmarks to managing I/O. Master key concepts for your studies!

View

Fundamentals of Digital Signal Processing

Master the fundamentals of Digital Signal Processing with our comprehensive guide. Learn about sampling, ADCs, DACs, aliasing, and more for your studies. Start learning now!

View

Fundamentals of Digital Signal Processing Systems

Explore the fundamentals of Digital Signal Processing (DSP) systems, LTI systems, and signal flow diagrams. Learn about FIR/IIR, causality, and BIBO stability with examples. Master DSP basics now!

View

The Fast Fourier Transform (FFT)

Unlock the power of The Fast Fourier Transform (FFT) with this comprehensive guide. Learn FFT basics, its efficiency over DFT, and how to implement it. Master signal processing now!

View

Data Concepts, Big Data, and Open Data

Explore fundamental Data Concepts, Big Data definitions, and Open Data principles with this comprehensive student guide. Understand the 5 Vs, key technologies, and career paths. Get started now!

View

Codes, Circuits, and Digital Foundations

Unlock the essence of computing with this guide to Codes, Circuits, and Digital Foundations. Learn about binary codes, electrical circuits, and memory. Explore now!

View

Algorithms, Data Structures, and Numerical Methods

Master Algorithms, Data Structures, and Numerical Methods with this comprehensive student guide. Learn key concepts, solve problems, and ace your exams. Start your journey to computer science excellence today!

View

Container Technologies and Computing Infrastructures

Explore container technologies and computing infrastructures from supercomputers to cloud. Learn about national and international research platforms like e-INFRA CZ and EOSC. Discover services and principles for students and researchers alike.

View

Fundamental Computer Definitions

Unlock core computer terms with our easy-to-understand guide on fundamental computer definitions for students. Learn about hardware, software, and more!

View

Windows Operating System Fundamentals

Master Windows Operating System Fundamentals! Learn file management, navigation, shortcuts, and more. Essential guide for students. Start your journey today!

View

Introduction to Computer Hardware

Explore the basics of computer hardware, from input to output, and understand how components work together. A perfect guide for students seeking to master computer fundamentals. Learn more now!

View

Introduction to XML: Syntax and Validation

Master XML syntax and validation with this student-friendly guide. Learn about XML elements, attributes, DTDs, and namespaces. Get started with XML today!

View

XML Schema Definition (XSD) Guide

Master XML Schema Definition (XSD) with this comprehensive guide for students. Learn XSD validation, data types, design patterns, and more. Start your journey!

View

HTML and CSS Fundamentals

Master HTML and CSS fundamentals with this comprehensive guide for students. Learn core concepts, syntax, and best practices to build stunning websites. Start your web development journey today!

View

JSON: Data Interchange and Schema

Unlock the power of JSON for data interchange and validation with JSON Schema. Learn syntax, structure, and advanced concepts. Get started today!

View

XSLT and XPath for XML Transformation

Master XSLT and XPath for XML transformation! This guide covers syntax, features, and design patterns, perfect for students. Learn to transform XML effectively and confidently.

View

Comprehensive Guide to Markup Languages

Unlock the world of markup languages! This guide covers RelaxNG, Schematron, DocBook, SVG, TeX, and Markdown. Perfect for students and beginners. Learn more!

View

Web Communication Protocols and API Styles

Master web communication protocols and API styles like HTTP, SOAP, REST, and GraphQL. This guide helps students understand how web applications interact. Learn more!

View

Data Exchange and Web APIs

Explore Data Exchange and Web APIs concepts for students. Understand HTTP, REST, SOAP, GraphQL, and more to master modern digital communication. Learn key principles!

View

Markup Languages and Data Formats

Unlock the world of markup languages and data formats with this comprehensive guide for students. Explore XML, RelaxNG, DocBook, SVG, TeX, and more. Master these essential concepts today!

View

Data and Big Data Fundamentals

Unlock the core concepts of Data and Big Data Fundamentals, from definitions to technologies like Hadoop. Perfect for students seeking a clear, comprehensive overview. Start learning today!

View

Computer Architecture and Internal Components

Master computer architecture and internal components with this comprehensive guide for students. Understand CPU, RAM, SSD, GPU, and more. Get ready for your exams!

View

Operating Systems and System Management

Master operating systems & system management essentials for students. Learn about Windows, macOS, Linux, file systems, security, and the command line. Dive in now!

View

Understanding Linear Data Structures

Summary, flashcards, test, podcast and mindmap

View