Logix

Study Materials

Choose a topic to start your deep dive into computer science.

Intro to Programming
Learn the fundamental concepts of programming, the bedrock of all software development.
Discrete Mathematics
Explore the mathematical foundation of computer science, focusing on discrete, non-continuous structures.
Data Structures
Discover how to organize, manage, and store data efficiently to enable effective algorithms.
Algorithms
Master the art of creating step-by-step procedures to solve computational problems effectively.
Object-Oriented Programming
Understand the paradigm of modeling software around objects and data rather than functions and logic.
Operating Systems
Dive into the core software that manages all computer hardware and software resources.
Computer Networks
Learn how computers connect and communicate, from your local home network to the global internet.
Database Systems
Learn how data is stored, retrieved, and managed in a structured way using Database Management Systems (DBMS).
Software Engineering
Learn the systematic, disciplined, and quantifiable approach to the design, development, and maintenance of software.
Web Development
Learn to build and maintain websites and web applications, from the user's browser to the server's database.
Cybersecurity
Explore the practice of defending computers, servers, mobile devices, electronic systems, networks, and data from malicious attacks.
Compiler Design
Uncover the process of translating high-level programming languages into machine code that a computer can execute.
Machine Learning
Explore algorithms and statistical models that computer systems use to perform tasks without explicit instructions, relying on patterns and inference instead.
Artificial Intelligence
Delve into the theory and development of computer systems able to perform tasks that normally require human intelligence.
Blockchain
Understand the decentralized, distributed, and immutable ledger technology behind cryptocurrencies and beyond.