Skip to content

vg11072001/ML-Infused-Python-Toolkit

Repository files navigation

ML-Infused Python Toolkit

This project combines the art of problem-solving with the power of Python programming. From foundational coding concepts to advanced ML techniques, it's a one-stop shop for anyone looking to level up their skills!

Table of Content

ML python

Numpy

Pandas

Pytorch

  • [[]]

Tools

Data Structures and Alogirthm

If input array is sorted then
- Binary search
- Two pointers

If asked for all permutations/subsets then
- Backtracking

If given a tree then
- DFS
- BFS

If given a graph then
- DFS
- BFS

If given a linked list then
- Two pointers

If recursion is banned then
- Stack

If must solve in-place then
- Swap corresponding values
- Store one or more different values in the same pointer

If asked for maximum/minimum subarray/subset/options then
- Dynamic programming

If asked for top/least K items then
- Heap
- QuickSelect

If asked for common strings then
- Map
- Trie

Else
- Map/Set for O(1) time & O(n) space
- Sort input for O(nlogn) time and O(1) space

Full Guide: Click Here

Books

Programming

Object Oriented design

Full Guide: Click Here

Interesting articles on Python

About

Combining problem-solving with a flair for ML programming!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published