- Introduction to datatypes : int, float, boolean
- Iterables, Statements
- Basics of file handling, accessing web urls using "requests" module.
- Introduction to functions, map, lambda, filter
- Brief intro to Lists and Tuples
- Basics of using Markdown
- Introduction to Dictionary and Sets
- Lists functions : copy, append, extend, count, index, pop, remove
- Tuple functions : append, immutability, copy, hashability
- Markov Chains
- Introduction to numpy liberary : size, shape, dtype, array, full, reshape, ones, zeroes
- Concepts of numpy and matplotlib
- Introduction to PIL liberary
- Editing images with PIL
- Overlaying images
- Intoduction to Object Oriented Programming : Human/Hitman classes
- Accessing private members or methods of a class
- Inheritance in OOPs
- Introduction to Stacks
- Stack functions, Dynamic Stacks
- Introduction to Queues
- Circular Queues
- Stack using Queues : Add efficient, Remove efficient
- Dynamic Queues
- Introduction to bs4
- Processing url links, web scraping using module "BeautifulSoup"
- Introduction to Flask and templates
- Creating and accessing a web form from the local PC
- Introduction to pandas
- Creating Dataframes, converting file to csv/html
- Operations on dataframes
- Building a facebook chatbot part-1
- Building a facebook chatbot part-2 (using pymessenger)
- Introduction to Database and SQL
- Operations on Database using SQL
- SQLAlchemy
- Introduction to Linked Lists
- operations on LL : Insert/Delete at first,last or at a position
- Introduction to Recursion
- Examples of Recursion
- Using recursion to find string subsequences
- Using recursion to find string permutaions
- Building a Maze Game
- Using recursion to return number of string subsequences
- Using recursion to return number of string subsequences
- Dice Game using recursion
- Finding LCS in two strings using recursion
- Sorting an Array
- Patterns
- Finding two sub-lists from a lists such that the sum of those two are equal.
- nQueens problem
- Returning list of all possible ways a Rat can get to the Food in an n*n matrix
- Building Sudoku using recursion
- Returning all possible solutions for a Sudoku in a list
- Merge Sort
- Best First Search
- Operations of BST : add, contains, display, height, sum, mirror
- Introduction to AVL Trees
- Introduction to Graph
- BFT
- DFT
- BFS
- DFS
- Connected Components in Graph
- bartite Graph
- adjucent Map
- Dynamic programming Intro