Hi The main reason I created this repository is to showcase what I have achieved in the past 2 years. My father helped me in creating this repository on his github account. He guided me in writing this markdown file.
This was intially part of a bigger and much older family private repository. The relevant contents were duplicated and moved to this public repository for Hwa Chong EC3 CCA application. - An Yi's father
As part of my python learning journey
- I learned the basic operations of python as well as functions and recursions, see the basic page
- Last year I wrote a math test machine for my younger brother, see the math-test page
- With some help from my dad, over the December holiday, I learned how to use python to solve some math problems, see the math-and-cs page
- I also learned commonly used data structures in python, namely list and dictionary, see the data-structure page
- Recently my dad challenged me with some algo problems, see the algo page.
- Besides that, I also created a few simple games like snakes using python (with help from mom of course)
I complete all four courses on Code.org. They are recommended for grades 4-8 students.
- Completed course 1 on code.org
- Completed course 2 on code.org
- Completed course 3 on code.org
- Completed course 4 on code.org
These courses covers much more topics than Scratch.
I had fun playing the strategy coding game on codecombat.com. I was a level 23 player on codecombat. I stopped playing it in Primary 6 to prepare my PSLE.
I created many robots/machines using lego. I played Xiaomi programmable robot and learned how to use code to control robots' movements.
My dad taught me the basic knowledge of
- Hardwares (CPU, hard disk, RAM, I/O)
- Operation System (directory strucutre, basic commands, etc)
- Internet (web, http, etc)
- Event driven programming in robotics and gaming
- Simple time complexity analysis using Big-O notation