Design of Computer Programs

Mark as Favorite Share
image

What Will You Learn?

In this course, you will learn the art of problem modeling and optimizing performance using advanced features of Python. Dive into the intricacies of problem-solving, exploring techniques to effectively model issues. Unlock the potential of Python's advanced features to enhance performance optimization, equipping yourself with valuable skills for efficient and effective programming.

About This Course

Provider: udacity
Format: Online
Duration: 32 hours to complete [Approx]
Target Audience: Intermediate
Learning Objectives: By the end of this free course, you'll adeptly model complex problems and optimize performance using advanced Python features, enhancing your problem-solving and programming efficiency.
Course Prerequisites: NA
Assessment and Certification: NA
Instructor: Peter Norvig
Key Topics: Programming, Python Programming, Computer Programs Design
Topic Covered: 
  1. - Welcome
  2. - Outlining The Problem
  3. - Representing Hands
  4. - Poker Function
  5. - Understanding Max
  6. - List Comprehensions 
  7. - Zebra Puzzle
  8. - Wheres The Spaniard
  9. - Counting Assignments
  10. - Multiple Properties
  11. - Back Of The Envelope
  12. - Leaving Happy Valley
  13. - Ordering Houses
  14. - Length Of Orderings
  15. - Estimating Runtime
  16. - Red Englishman
  17. - Neighbors
  18. - Slow Solution
  19. - List Comprehensions
  20. - Generator Expressions
  21. - Eliminating Redundancy
  22. - Winning The Race
  23. - Star Args
  24. - Good Science
  25. - Timed Calls
  26. - Cleaning Up Functions
  27. - Yielding Results
  28. - Regular Expressions Review
  29. - Regular Expressions
  30. - Specifications
  31. - Concept Inventory
  32. - Matchset
  33. - Filling Out The Api
  34. - Search And Match
  35. - Compiling
  36. - Lower Level Compilers
  37. - Simple Compilers
  38. - Recognizers And Generators
  39. - Oneof And Alt
  40. - Avoiding Repetition
  41. - Induction
  42. - Testing Genseq
  43. - Theory And Practice
  44. - Changing Seq
  45. - Disable Decorator
  46. - Back To Languages
  47. - Writing Grammar
  48. - Descriptionary
  49. - White Space
  50. - Parsing
  51. - Parse Function
  52. - Speedy Parsing
  53. - Welcome Back
  54. - Porcine Probability
  55. - The State Of Pig
  56. - Concept Inventory
  57. - Hold And Roll
  58. - Named Tuples
  59. - Clueless
  60. - Dependency Injection
  61. - Loading The Dice
  62. - Optimizing Strategy
  63. - Concept Inventory
  64. - Finding Words
  65. - Regression Tests

0 Comments

No reviews yet !!

Please login first