- All Courses
- Computer science
Best Computer Science Courses
These free online computer science courses will teach you everything you need to learn about this highly technical field of business, science, communication, and the world at large. Computer science is the study of computers and computational systems dealing mostly with software and software systems. It is the most in-demand skill in today’s workplace....…Read More
- 67 Free Courses
- 691,750 Learners
- 93,245 Certificates & Diplomas Earned
Most Popular
Computer Science Courses

Computer Maintenance and PC Building
- Explain the key principles of effective computer mainten...
- Identify the critical components of a PC and their funct...
- Assess the importance of regular software upd... Read More

Introduction to Quantum Computing
- Illustrate how quantum entanglement enables quantum comp...
- Analyze the differences between classical and quantum co...
- Define key concepts of quantum computing: qub... Read More

Essentials of Information Technology Technician Skills
- Distinguish between the hardware and software components...
- Select cloud computing services and infrastructure based...
- Discuss the prospects, education, certificati... Read More

VMware vSphere 4.1: Managing and Troubleshooting Virtual machines
- Discuss server, VMware monitoring, and the process of op...
- Explain how to avoid mistakes when using the resources p...
- Outline specific capabilities and limitations... Read More

Fundamentals of Product Development and Systems Engineering
- Recognize how product development takes place in a stepw...
- Identify the three different life cycle models to execut...
- Define the Waterfall approach, the iterative-... Read More

Master Generative AI (Artificial Intelligence)
- Analyze the different types of generative AI models and ...
- Apply generative AI techniques to solve real-world probl...
- Categorize different types of data and genera... Read More

Basics of Prompt Engineering
- Explain how to design a prompt
- Indicate how to set up your environment and install the ...
- Discuss basic prompting methods
- Explain advanced prompting methods, such as Z... Read More

Introduction to Data Structures
- Explain the meaning of Data Structure
- Outline when and where static arrays can be used
- Differentiate between singly and doubly-linked lists
- Explain how to push nodes into a stack with a... Read More

Artificial Intelligence for Beginners
- Define ‘artificial intelligence’ (AI) and summarize its ...
- Compare the different types of AI systems
- Define the concept of ‘machine learning’ and ... Read More

From Origins to Horizons: The Evolution of AI
- Categorize the key components of artificial intelligence
- Discuss why the ethical considerations surrounding AI ar...
- Identify the key aspects of AI ethics Read More

Advanced ESXi 5.0 - Security, Server and VM Monitoring
- State the processes involved in ESXi Firewall Configurat...
- Distinguish between CPU Resource Settings and Memory Res...
- List the requirements of common resources on ... Read More

Generative AI and Large Language Models for Beginners
- Define Artificial Intelligence (AI) and Machine Learning...
- Distinguish between discriminative and generative models...
- Explain the foundations of Large Language Mod... Read More

VMware vSphere 4.1: Planning, Installing and Administering Virtual Machines
- Describe the VMware virtual cloud network and the ESX/ES...
- data center architecture
- Describe ESX/ESXi data center components and ... Read More

Data Analytics - Introduction to Machine Learning
- Define the difference between supervised learning, unsup...
- Explain what linear regression is
- Describe when regularization can be used Read More

Decision-making, Intelligent Agents and Stochastic Processes
- Outline the concept of an intelligent, simple reflex, go...
- Discuss the theoretical foundation of utility and decisi...
- State the procedure for simple and complex de... Read More

Diploma in HP LoadRunner
- Explain the method used for downloading HP LoadRunner
- Outline the downloading method of web tours sample appli...
- Recall how to record the sample application by using VuG...
- Outline the different steps involved in param... Read More
Benefits Of An Alison Certificate
Certify Your Skills
A CPD accredited Alison Certificate certifies the skills you’ve learnedStand Out From The Crowd
Add your Alison Certification to your resumé and stay ahead of the competitionAdvance in Your Career
Share your Alison Certification with potential employers to show off your skills and capabilities

Explore Courses By Category
Top
Artificial Intelligence (AI) Courses
Explore In-Demand Careers
Discover More CareersPopular Course Creators
Over 45 million learners have used Alison to empower themselves
Not sure where to begin?
What is your main goal on Alison?
- 4,500+ free courses
- 45 million+ learners
- 10 million+ graduates
- 195 countries