📚 Computer Science

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

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

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

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

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

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

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

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

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

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: 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

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

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

Bubble sort

Learn Bubble Sort: understand its algorithm, time & space complexity, optimization, and see a Python example. Master this classic sorting method 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

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

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

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

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

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

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

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

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

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

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
📚 Computer Science – Stránka 2 | StudyFi