Learning in Public
I created this section to be as transparent about my personal growth and share the process of learning. There is a lot I want to learn, and a lot I have learned and documented. Here is where I list both.
To Learn
My current focus is Computer Science fundamentals and all things Python. (They stay here until I write about it.)
Computer Science
Algorithms
-
Complexity (Big-O notation)
- Size complexity
- Time complexity
-
Sorting
- Bubble
- Insertion
- Selection
- Merge
- Heap
- Quick
-
Searching
- Binary search
- Pattern matching
- Recursion
Data Structures
-
Lists
- Arrays
- Linked lists
- Singly linked lists
- Doubly linked lists
- Stack
- Queue
- Hash tables
-
Trees
- Binary tree
- Segment tree
- Heap
- Graph
Learned
This is not everything I know, but a good amount of the things I have documented since I started this site.
Tools/Frameworks/Concepts
-
Git
- [Push, Pull, Commit]
- Merge, Rebase, Branch, Stash, Pull Request
- Mac Development