Lesson 10-14: Intro to Computer science program (Udacity)

There are no accidents.

– Master Oogway

Okay , this was perhaps the toughest unit , I have come across because it was way too long , but it was also too much fun learning new concepts and improving my web crawler with a few more specifications. The problems from the problem set were also generally tougher than other problem sets. To be honest , the only problem I wasn’t able to solve entirely was Lesson 14’s Quiz 3 : Numbers in the list , It almost worked except for one condition.

Here are the links for for code of each lesson –
Lesson 10 :https://github.com/aalpanigrahi/code_resources/tree/master/udacity/intro_to_cs/lesson10
Lesson 11 :https://github.com/aalpanigrahi/code_resources/tree/master/udacity/intro_to_cs/lesson11
Lesson 12 :https://github.com/aalpanigrahi/code_resources/tree/master/udacity/intro_to_cs/lesson12
Lesson 13 :https://github.com/aalpanigrahi/code_resources/tree/master/udacity/intro_to_cs/lesson13Lesson 14 :https://github.com/aalpanigrahi/code_resources/tree/master/udacity/intro_to_cs/lesson14

So , these are some of the topics I have learned are:

  1. Solutions of a given computational problem , as a procedure with a set of given inputs and outputs
  2. What is defensive programming ?
  3. 5 basic steps for solving a problem.
  4. What is algorithmic pseudo-code ?
  5. What is a simple mechanical solution ?
  6. What is assertion statement ? What is it’s syntax ?
  7. What is a list ?
  8. What is the difference between lists and strings ?
  9. What is a nested list ?
  10. String as a structured data.
  11. How to access elements of a nested list ?
  12. What is exponentiation operator (**) ?
  13. What is the difference between string’s assignment and list’s mutation ?
  14. What is meant by aliasing ?
  15. Passing mutable data vs non-mutable data as elements of function ?
  16. what is <list>.append(<element>) ?
  17. What is len(<list>) ?
  18. What is list addition ?
  19. What are the basic requirements of storage of data ?
  20. What is latency and latency distance ?
  21. What is DRAM ?
  22. What is a for loop ? What is it’s syntax ?
  23. What is <list>.index(<element>) ?
  24. What is <value> in <list> ? What is <value> not in <list> ?
  25. What is <list>.pop() ?
  26. What role does robot.txt play when it comes to search engine ?
  27. for loop with multiple names.
  28. Building web crawler program with max_depth and max_pages
  29. What is a frequency analyzer ?
  30. What is <list>.reverse() ?

I would perhaps start Unit 4 (Lesson 15-17) by today itself . It will be fun.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s