Or log in to access your purchased courses

Intro to Computer Science

A self-paced introduction to the core ideas of computer science for complete beginners and career changers. Eight lessons take you from bits and bytes through hardware, operating systems, algorithms, data structures, complexity, networking and your first steps in programming, with a practical exercise at the end of every lesson.

What you will learn

  • Explain how computers represent numbers, text and images in binary
  • Describe the roles of the CPU, memory, storage and operating system
  • Read and design simple algorithms and compare their efficiency
  • Choose sensible data structures for common problems
  • Understand what happens when you load a web page

Lessons

  1. What Computer Science Actually Is
  2. Binary, Bits and How Data Is Represented
  3. Hardware: CPU, Memory and Storage
  4. Operating Systems and Software Layers
  5. Algorithms and Problem Solving
  6. Data Structures
  7. Efficiency and Big O Notation
  8. Networks, the Internet and Your First Program

Self-paced course from Tech Skills Library. Educational content only. Completing the course earns a Certificate of Completion, not an accredited qualification, licence or credential.

About this courseThis is a self-paced educational course. Completing it does not award a professional certification, license, degree or academic credit, and it does not count toward any licensing or continuing-education requirement. Exam-prep courses are independent study material: we are not affiliated with or endorsed by the exam provider, no exam voucher is included, and a certification is only awarded by the provider after you pass its exam. It makes no promise of employment, pay or exam results.

Lessons

Binary, Bits and How Data Is Represented

Length: 10 minutesAuthor: akoshner@gmail.comComplexity: Easy

Every piece of information inside a computer, whether it is a number, a letter, a photo or a song, is ultimately stored as a pattern of bits. A bit is a single binary digit that can be either 0 or 1. Physically, a bit might be a high or low voltage, a magnetised or unmagnetised […]

Hardware: CPU, Memory and Storage

Length: 10 minutesAuthor: akoshner@gmail.comComplexity: Easy

A computer is a machine that follows instructions to transform input into output. Although devices range from phones to data-centre servers, nearly all of them share the same basic architecture, first described in the 1940s and still known as the von Neumann model. It consists of a processor that executes instructions, memory that holds the […]

Operating Systems and Software Layers

Length: 10 minutesAuthor: akoshner@gmail.comComplexity: Easy

Hardware on its own can only follow raw machine instructions. The operating system is the layer of software that turns a collection of chips into a usable computer. Windows, macOS, Linux, Android and iOS are all operating systems. They manage hardware resources, provide services that applications rely on, and present an interface to the person […]

Algorithms and Problem Solving

Length: 10 minutesAuthor: akoshner@gmail.comComplexity: Easy

An algorithm is a finite, precise sequence of steps that solves a problem or completes a task. Recipes, assembly instructions and driving directions are everyday algorithms, but computer algorithms must be completely unambiguous because a machine cannot guess what you meant. Designing algorithms is the core creative activity in computer science. Properties of a good […]

Data Structures

Length: 10 minutesAuthor: akoshner@gmail.comComplexity: Easy

Algorithms work on data, and the way data is organised has a huge effect on how easy and fast an algorithm is. A data structure is a particular way of storing and organising data so that certain operations, such as finding, adding or removing items, are efficient. Choosing the right data structure is often more […]

Efficiency and Big O Notation

Length: 10 minutesAuthor: akoshner@gmail.comComplexity: Easy

Two algorithms can both be correct yet behave very differently as the amount of data grows. Searching a list of ten names takes no noticeable time with any method, but searching a billion records can take milliseconds with one approach and hours with another. Computer scientists describe this difference using Big O notation, a way […]

Networks, the Internet and Your First Program

Length: 10 minutesAuthor: akoshner@gmail.comComplexity: Easy

Most computing today happens across networks. When you open a web page, your device cooperates with routers, servers and protocols spread across the world. This final lesson explains how that works and then introduces the programming concepts you will use in any language. How the internet moves data The internet is a network of networks. […]

Editorial & AI Disclosure