Foundations of Computer Science
Algorithms, data structures, computational thinking, and the foundations of programming. Sixteen weeks.
Taught by
Dr. Lila Vyas
Included
Included with your 1 CHF AquinTutor enrolment
Enrol — 1 CHFNeed a human tutor? Request one
About this course
Skills you'll gain
Prerequisites
- · Comfort with high-school algebra
- · Curiosity, no prior programming required
What you'll learn
Reason algorithmically about new problems and prove correctness of simple algorithms
Use the basic data structures (arrays, lists, trees, hash maps) fluently in Python
Analyse running time and space using big-O notation
Translate problem statements into working, tested code
Syllabus
0 lessons · 60.0hLessons coming soon.
AI tutor for Foundations of Computer Science
Ask anything about this course - concepts, prerequisites, exercises, even questions you got stuck on. The tutor knows the syllabus and answers in context. No question is too obvious.
Tutor
Hi! I'm the tutor for Foundations of Computer Science. Ask me anything about the syllabus, the readings, or a concept you'd like worked out step by step.
Press Enter to send · Shift+Enter for a new line. Conversation isn't saved - reload to start fresh.
About the instructor
Dr. Lila Vyas
Faculty, School of Computing & Reasoning
Senior instructor at AquinTutor with deep practice in technology. Each lesson is reviewed by domain experts before publication.
Reviews
No reviews yet.
Enrolled students can rate the course on completion.