CompSci.rocks
Computer science tutorials, practice questions, and coding projects.
Recent Learn Posts
View all →-
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.
Recent Projects
View all →Recent Blog Posts
View all →-
Is it possible to win Tetris?Is Tetris all about skill or luck? Find out in this video, where they delve into the game's mechanics.
-
8 Movies to Show in a Computer Science ClassroomWant to make your computer science classroom come alive? These 8 movies will help you do just that. From Hidden Figures to The Martian, these films will keep your students engaged and excited to learn.
-
Java toString MethodDiscover how Java's toString() method can help you debug more effectively and improve code readability with this comprehensive guide.
-
The Importance of Soft Skills in Computer Science EducationDiscover the importance of soft skills in computer science education. From communication and collaboration to critical thinking and problem solving, learn how soft skills can help students succeed in the classroom and beyond.