Skip to content

faneder/python-algorithm-data-structure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Python Algorithms and Data Structure with Testing

data structure + algorithm = executable program

What is Big O?

 Big O notation is used in Computer Science to describe the performance or complexity of an algorithm.

big O sheet

Rules:

  • Worst Case
  • Remove Constant
  • Different terms for inputs
  • Drop Non Dominants

What is good code

  • Readabl
  • Scalable
    • Speed
    • Memory

data structure

  • Linked List
  • Stack
  • Queue

algorithm

CMD testing using unittest

python -m unittest test

OR

CMD testing using nose2

pip install nose2

nose2 -v

Python Type Hints

PEP 484

About

Computer Science Fundamentals: Algorithm and Data Structure using Python with unit testing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages