Tutti i corsi
Scienze e tecnologia

Computer Science I

A free, interactive computer science course: programming, data structures, algorithms, digital design and the maths behind computing.

A rigorous computer-science course from the ground up: how computers represent information, programming, data structures, algorithmics, digital design, discrete mathematics, algebra, calculus, and the physics behind computing.

10 unità · 100 lezioni · 1054 domande di esercitazione · 7 lingue · gratis sul web e su Android

Inizia questo corso gratis

Su questo corso

Computer Science I teaches computing from the ground up — not just how to code, but how a computer actually works and why. Lessons are short and paired with practice that includes reading and reasoning about real code, tracing data structures, and working through algorithms step by step, so the ideas stick through use rather than recall.

It starts with how computers represent information and the fundamentals of programming, then moves through data structures and algorithmics, digital design and the physics behind computing. Alongside these sit the mathematical foundations computer science relies on — discrete mathematics, algebra and calculus — so you understand both the machine and the theory that describes it.

It is for anyone learning computer science — on a course, preparing for exams, or on their own — and for self-taught programmers who want the theory under their skills. Every unit is free to start, and the lesson content is open-source on GitHub.

10 unità

  1. 01Introduction to Computers
  2. 02Programming I
  3. 03Programming II
  4. 04Data Structures
  5. 05Algorithmics
  6. 06Basic Digital Design
  7. 07Discrete Mathematics
  8. 08Algebra
  9. 09Calculus
  10. 10Physics

Leggi le lezioni

Tutte le spiegazioni delle lezioni di Computer Science I si possono leggere gratis sul web. Le domande di esercitazione e le scene interattive sono nell'app.

Introduction to Computers

Programming I

Programming II

Data Structures

Algorithmics

Basic Digital Design

Discrete Mathematics

Algebra

Calculus

Physics

Domande frequenti

Is Computer Science I free?

Yes. Computer Science I is free on Tryals, on the web and on Android. The lesson content is also open-source under a CC BY-SA licence on GitHub, so you can read it anywhere.

How long is Computer Science I?

10 units, 100 lessons and 1,054 practice questions. It is self-paced: each lesson is short, followed by questions with instant feedback, and your progress is saved across devices.

Which languages is Computer Science I available in?

English, Catalan, German, Spanish, French, Italian and Portuguese. You can switch language inside the app.

Do I need to know how to code already?

No. The course introduces programming from first principles alongside how computers represent and process information, so beginners can start here — while self-taught coders can use it to fill in the theory.

How are the questions interactive?

Beyond multiple choice, questions have you analyse and fix real code snippets, trace data structures, and step through algorithms, so you practise reasoning like a programmer rather than memorising definitions.

Does it include the maths behind computer science?

Yes — dedicated units cover discrete mathematics, algebra and calculus, the foundations that later topics such as algorithms, complexity and machine learning depend on.

Altri corsi

Physics IScienze e tecnologiaMathematics IScienze e tecnologiaPsychology IScienze socialiHistory IMaterie umanisticheBusiness IScienze socialiChemistry IScienze e tecnologiaPhysics IIScienze e tecnologiaBiology IScienze e tecnologiaPhilosophy IMaterie umanisticheLiterature IMaterie umanisticheHistory IIMaterie umanisticheLanguages IMaterie umanisticheLaw IScienze socialiArt History IArtiPainting IArtiPhotography IArtiPolitical Science IScienze socialiSculpture IArtiSociology IScienze sociali