Programming, Data Structures and Algorithms Using Python

Programming, Data Structures and Algorithms Using Python

NPTEL-NOC IITM via YouTube Direct link

efficiency

15 of 45

15 of 45

efficiency

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Programming, Data Structures and Algorithms Using Python

Automatically move to the next video in the Classroom when playback concludes

  1. 1 algorithms and programming: simple gcd
  2. 2 improving naive gcd
  3. 3 euclid's algorithm for gcd
  4. 4 downloading and installing python
  5. 5 assignment statement, basic types - int, float, bool
  6. 6 strings
  7. 7 lists
  8. 8 control flow
  9. 9 functions
  10. 10 examples
  11. 11 more about range()
  12. 12 manipulating lists
  13. 13 breaking out of a loop
  14. 14 arrays vs lists, binary search
  15. 15 efficiency
  16. 16 selection sort
  17. 17 insertion sort
  18. 18 recursion
  19. 19 mergesort
  20. 20 mergesort, analysis
  21. 21 quicksort
  22. 22 quicksort analysis
  23. 23 tuples and dictionaries
  24. 24 function definitions
  25. 25 list comprehension
  26. 26 exception handling
  27. 27 standard input and output
  28. 28 handling files
  29. 29 string functions
  30. 30 formatting printed output
  31. 31 pass, del() and none
  32. 32 backtracking, n queens
  33. 33 global scope, nested functions
  34. 34 generating permutations
  35. 35 sets, stacks, queues
  36. 36 priority queues and heaps
  37. 37 abstract datatypes, classes and objects
  38. 38 classes and objects in python
  39. 39 user defined lists
  40. 40 search trees
  41. 41 memoization and dynamic programming
  42. 42 grid paths
  43. 43 longest common subsequence
  44. 44 matrix multiplication
  45. 45 wrap-up, python vs other languages

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.