top of page

Explore Our Courses

Walnut offers a variety of courses tailored to the needs of children of different ages and educational backgrounds.

course-P3-logo02.png
0-2.png

Scratch

Introduction to the Scratch coding platform, learning the three main coding structures: sequence, loops, and branches.

Learning variables, functions, and simple sorting algorithms.

Ages

7-12 Years

Duration

56 lessons

5-1.png

Python 101

Introduction to the Python programming environment, learning basic syntax such as input/output, conditional statements, and string operations.

Learning data structures such as lists, dictionaries, and tuples, as well as related algorithms, and studying Pygame.

Ages

10-16 Years

Duration

49 lessons

11-5.png

Python 201

Learning loop structures, list operations, and the application of drawing functions. Learning the conversion and sorting methods of various data types.

Learning advanced operations in Pygame, and studying algorithms such as enumeration and recursion.

Ages

10-16 Years

Duration

49 lessons

20-4.png

Python 301

Understanding the concepts of artificial intelligence and mastering the use of common libraries.

Learning GUI program design and distinguishing and applying various machine learning algorithms.

Ages

10-16 Years

Duration

49 lessons

3-1.png

C++ 101

Understanding the structure of a C++ program, learning basic syntax such as data types, variables, functions, and loops.

Learning multiple sorting algorithms, prefix sums, binary search, recursion, and introductory algorithms. Learning to compare algorithms using time complexity.

Ages

14-18 Years

Duration

56 lessons

17-6.png

C++ 201

Learning advanced algorithms such as enumeration, greedy algorithms, dynamic coding, merge sort, and quicksort, as well as using data structures from the template library.

Learning tree structures and traversal methods, and studying various models of the knapsack problem.

Ages

14-18 Years

Duration

56 lessons

21-1.png

C++ 301

Learning double pointer algorithms and sum processing, and studying advanced algorithms and data structures such as queues, trees, and graphs.

Learning optimization methods in dynamic programming, and studying state compression DP and binary lifting algorithms.

Ages

14-18 Years

Duration

Pending

Available Soon
course-P3-logo03.png
bottom of page