You are too much concerned about what was and what will be. There’s a saying that yesterday is history , tomorrow is mystery , but today is a gift . That’s why it’s called “present”.
– Master Oogway
Completing these lessons was a roller coaster ride for me , because I got stuck at a problem in one of the problem set and I was frustrated , but at the end I solved the problem all on my own and that was a big victory for me. I am now fully committed to learn CS in entirety.
Here are the links for for code of each lesson (except for lesson 9) –
Lesson 5 : https://github.com/aalpanigrahi/code_resources/tree/master/udacity/intro_to_cs/lesson5
Lesson 6 : https://github.com/aalpanigrahi/code_resources/tree/master/udacity/intro_to_cs/lesson6
Lesson 7 : https://github.com/aalpanigrahi/code_resources/tree/master/udacity/intro_to_cs/lesson7
Lesson 8 : https://github.com/aalpanigrahi/code_resources/tree/master/udacity/intro_to_cs/lesson8
So , these are some of the topics I have learned are:
- What is a procedure ?
- What are control structures ?
- What is procedural abstraction ? How to make it happen ?
- What is syntax of a procedure ?
- What are parameters ?
- What is a block ?
- What is a return statement ?
- What are procedural side-effects ?
- Functions with no return statement & output when such functions are called
- Numbers as branching condition / test condition
- Localized nature of variables in procedure block
- What is procedure composition ?
- What are comparison operators ?
- What is the difference between equality comparison and assignment operator ?
- What is an if statement ?
- What is an else and elif statement ?
- What is Boolean data type ?
- What is an or operator ? How does it works ?
- What is max() and min() ?
- What are loops ? What is a while loop ?
- What is an infinite loop ?
- How to find factorial for a given positive integer using python ?
- What is a break statement ?
- What is multiple assignment ?
- What is a not statement ?
- How to find range of a set using python ?
- What are some good programming conventions ?
From today onward , I will begin my journey into learning more new concepts from Lesson 10 and onward. With this section I have completed about 30% of the course.