chuxorg / cspy

Data Structures and Coding Challenges with Python 3.x

Home Page:https://chuxorg.github.io/cspy/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chuck Sailer
July 2nd, 2023

I'm using this repo to keep my chops up by putting together some computer science concepts using Python. Feel free to clone this repo.

  • Big O Notation In the bigo folder there is a well-commented file named bigo.py. This file contains examples of how Big O Notation is used to measure time complexity by using different constructs in algorithms that impact time and space complexity. What is O(1), O(n), O(n^2), and O(log n)?
  • Classes Classes are an important concept in Python. In the classes folder there is an example of a Python Class. You can read more about Classes in Python.
  • Pointers Even though Python doesn't allow you to manage Pointers directly, the subject is still important to understand. In the pointers/ directory you will see code examples that explain how Pointers work in Python. You can read more about Pointers in Python.
  • Linked Lists A linked list is a linear data structure where each element is a separate object known as a node. In the linked_lists/ folder you will find an example with well documented code. You can read more about Linked Lists in Python.
  • Parlor Tricks

About

Data Structures and Coding Challenges with Python 3.x

https://chuxorg.github.io/cspy/


Languages

Language:Jupyter Notebook 57.6%Language:Python 42.1%Language:Makefile 0.3%