Learn
Tutorials and practice for computer science topics.
-
Logic Truth Table PracticePractice filling out truth tables for boolean expressions built from AND, OR, and NOT, with randomly generated problems and instant row-by-row feedback.
-
Networking Subnetting Practice ProblemsLearn the manual method for IPv4 subnetting, then practice with randomly generated problems across five difficulty levels and instant feedback.
-
Networking VLSM Practice ProblemsPractice Variable Length Subnet Masking: allocate a network into differently-sized subnets based on host requirements, then check your network, broadcast, usable range, and CIDR for each one.
-
Number Systems Number Base Conversion PracticePractice converting numbers between binary, octal, decimal, and hexadecimal. Pick which two bases to convert between, then check your work with a full step-by-step explanation.
-
Java Java Math.random()Are you working on Math.random() in your Java programming class? Here's an explanation and some practice problems to help you get better.
-
Java Java Array AlgorithmsA roadmap to the core array algorithms every Java student should know, from finding a minimum or maximum to searching for a value.