Skip to content

Latest commit

 

History

History
62 lines (52 loc) · 1.12 KB

TODOLIST.md

File metadata and controls

62 lines (52 loc) · 1.12 KB

TODO

Data Structures

  • Array
  • Linked List
  • Binary Tree, Binary Search Tree, Red-Black Tree
  • Heap
  • Hash Table
  • Stack
  • Queue
  • Trie
  • Graph (both directed and undirected)

Algorithms

Sorting

  • Bubble Sort
  • Merge Sort
  • Quick Sort
  • Radix/Bucket Sort

Traversals (On multiple data structures)

  • Depth First Search
  • Breadth First Search

The list of subjects(not classified)

  • Singleton
  • Super
  • Mutable/Immutable objects
  • Lists/Tuples
  • Function/method default values
  • Ternary operators
  • List/set/dictionary comprehension
  • Generators
  • Dictionaries and Sets
  • Monkey patch and Mock
  • Inheritance/Multiple-inheritance
  • Unicode bytecode strings
  • Hash function
  • setup.py, __init__.py, load modules, pypi
  • Collections
  • Recursive functions
  • Standard library
  • Multi-thread & multi-process
  • "GIL"
  • Decorators
  • Class private and protected (mangling) attributes
  • Context managers
  • Class properties
  • Virtual envs
  • Pytest
  • Unittest
  • Class methods:
__new__, __init__, __iter__, __next__, __repr__,
__getattr__, __getattribute__ __setattr__, __dir__, __enter__, __exit__ and __del__