Introduction to Algorithm
This flagship course is tailored to senior school and older junior high students who wish to gain an early insight into the world of Computer Science and Programming. The course is not meant to teach a specific programming language or tool. Instead, it has a broader goal of strengthening the students' critical thinking and logical reasoning abilities and providing them with a thorough understanding of the fundamental concepts in Computer Science and programming. By mastering these concepts, the students will be well-prepared to embark on any programming language or technology project in the future.
​
Entry requirement:
-
The course is taught in small group (max 6).
-
The minimal age to enroll is year 6.
-
This course has no specific prerequisites; however, it necessitates successful completion of our KS2 computer science entry test.
-
Submit the coursework before the deadline.
-
The course duration is a minimum of 14 weeks.
​
Goals:
Gain a basic understanding of the data structures and programming concepts, such as Lists, Sets, Dictionaries, Trees, Graphs, Algorithms, Object-Oriented, Multi-thread Programming and Many more!
It paves the way for a deeper understanding of advanced algorithms in future courses. A solid foundation in these fundamental concepts can help students develop the problem-solving skills and computational thinking necessary for tackling more complex and challenging problems in computer science and programming.