© 2018 - current, Volkan Sonmez, www.pythonicfool.com
This is a repository of teaching materials, code, and data for my data analysis and machine learning projects.
Each repository will (usually) correspond to one of the posts on my website.
You are free to:
- Share—copy and redistribute the material in any medium or format
- Adapt—remix, transform, and build upon the material
Under the following terms:
- Attribution—You must give appropriate credit (mentioning that your work is derived from work that is © Volkan Sonmez and, where practical, linking to http://www.pythonicfool.com/), and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. LICENSE
Algorithms and Data Structures for Data Science and Machine Learning (Algorithms and Data Structures Simplified)
A minimum spanning tree (MST) or minimum weight spanning tree is a subset of the edges of a connected, edge-weighted undirected graph that connects all the vertices together. Prim's and Kruskal's algorithms are analyzed in this notebook to find MST.
Merge Sort- n*logn, Quick Sort- n *logn, Bubble Sort- npow(2)
Basics of Convolution Notebook (array and matrix convolutions and FFT)
Polynomial Multiplication with DFT, FFT from scratch, and Convolution of Signals
Maximizing the network flow, bipartiteness testing, bipartite matching, and visualization of graphs with matplotlib.