Exercises
Test your knowledge with multiple-choice quizzes that explain every answer. Filter by category, subcategory or topic, or search by title.
Test your knowledge of data protection and security measures, including encryption, MFA, access controls, backups, phishing, and audits.
Start exercisesTest your information security awareness with questions on firewalls, phishing, malware, HTTPS, passwords, wireless security, and digital certificates.
Start exercisesTest your web application security knowledge with questions on SQL injection, XSS, CSRF, HTTPS, secure cookies, and input validation.
Start exercisesTest your computer and notebook software troubleshooting skills, from malware prevention and system repairs to startup issues and updates.
Start exercisesTest your knowledge of computer power systems, including PSUs, laptop batteries, USB charging, inverters, surge protection, and UPS devices.
Start exercisesTest your knowledge of computer and notebook cooling system maintenance, including fans, heat sinks, thermal paste, dust cleaning, and temperature monitoring.
Start exercisesTest your hardware diagnostics and troubleshooting skills, including hard drive testing, overheating, blank screens, RAM checks, and data backup.
Start exercisesTest your Python programming fundamentals with questions on syntax, variables, lists, loops, functions, strings, tuples, and operators.
Start exercisesTest your knowledge of basic algorithms, problem-solving techniques, time complexity, recursion, dynamic programming, and graph paths.
Start exercisesTest your knowledge of programming control structures, loops, conditionals, break, continue, for, while, and do-while statements.
Start exercisesTest your understanding of object-oriented programming basics, including classes, objects, encapsulation, inheritance, polymorphism, interfaces, and constructors.
Start exercisesTest your backend data validation skills: input validation, schemas, SQL injection prevention, secure APIs, frameworks, and HTTP error handling.
Start exercisesTest your knowledge of backend middleware functions, Express.js, request handling, logging, body parsing, CORS, and the next() callback.
Start exercisesTest your advanced REST API development knowledge, including HTTP methods, status codes, REST constraints, HATEOAS, CORS, URIs, and testing tools.
Start exercisesTest your knowledge of web servers, HTTP, HTTPS, Nginx, proxies, load balancers, modules, and backend development fundamentals.
Start exercisesTest your knowledge of operating system system calls, including fork, exec, wait, open, pipe, chmod, truncate, and getpid in UNIX.
Start exercisesTest your knowledge of operating system process scheduling, including FCFS, SJF, priority scheduling, time slices, context switches, and starvation.
Start exercisesTest your knowledge of virtual memory handling in operating systems, including paging, page faults, TLBs, swap space, and thrashing.
Start exercisesTest your knowledge of operating system memory management, including paging, segmentation, virtual memory, swapping, page faults, and thrashing.
Start exercisesTest your knowledge of advanced computer vision techniques, including CNNs, object detection, segmentation, transfer learning, and image generation.
Start exercisesThousands of online courses in video, ebooks and audiobooks.
To test your knowledge during online courses
Generated directly from your cell phone's photo gallery and sent to your email
Download our app via QR Code or the links below:.
+ 10 million
students
Free and Valid
Certificate
60 thousand free
exercises
4.8/5 rating in
app stores
Free courses in
video and ebooks