Data Structure and Algorithms Essentials (Python)
This flagship course is to provide students with a comprehensive understanding of the principles and techniques of algorithm design and analysis using Python. Specifically, it aims to help students understand and apply various algorithmic techniques to solve programming problems. This includes exploring different algorithms and selecting the most suitable ones for specific tasks.
​
Entry requirement:
-
The course is taught in small group (max 6).
-
The minimal age to enroll is year 7.
-
Prerequisites:Python Advance or Python Intermediate passing entry coding test
-
Submit the coursework before the deadline.
-
The course duration is a minimum of 40 weeks
​
Goals:
Students will be able to design efficient algorithms and analyze their time and space complexity. This involves evaluating the performance of algorithms and identifying potential improvments. students will develop a good understanding of fundamental algorithms and data structures. They will learn about different data structures and algorithms and how they are used in different applications.These skills are considered fundamental for the beginners participating in coding competitions.