Learn programming for Free
Get the latest tutorials and updates
Choose what to learn
Start learning the best programming languages.

Learn &
Level Up your skills
Select a wide range of courses to upskill and advance your career!
- 50+ courses
- Certificate
- Project & Assignments
Beginner's Guide to Mathematics and Number Theory
These tutorials will provide you with a solid foundation in Mathematics and Number Theory and prepare you for your career goals.
Mathematics and Number Theory
- Prime Factorization Using Sieve
- Modular Exponentiation
- Greatest Common Divisor (GCD) Using Euclid’s Algorithm
- Extended Euclid’s Algorithm
- Modular Multiplicative Inverse
- Fast Fourier Transform (FFT)
- Finding All Prime Numbers Using Sieve of Eratosthenes
- Counting Divisors of a Number
- Chinese Remainder Theorem
- Finding Modular Square Root
Bit Manipulation
- Count Set Bits in an Integer
- Check if a Number is Power of Two
- XOR of All Subsets
- Find the Only Non-Repeating Element (Single Number Problem)
- Binary Representation of a Number
- Toggle Specific Bits
- Subset Generation Using Bit Masking
- Divide Without Using Division Operator
- Find Two Non-Repeating Numbers in an Array
- Minimum XOR Pair
Dynamic Programming (Advanced)
- Matrix Chain Multiplication
- Longest Palindromic Subsequence
- Egg Dropping Problem
- Rod Cutting Problem
- Minimum Number of Jumps to Reach End
- Maximum Profit in Job Scheduling
- Wildcard Matching
- Partition Equal Subset Sum
- Edit Distance Problem
- Palindrome Partitioning
Graph Algorithms
- Shortest Path in Weighted Graph (Dijkstra’s Algorithm)
- Finding Bridges in a Graph (Tarjan’s Algorithm)
- Articulation Points in a Graph
- Detect Cycle in a Directed Graph (Using DFS and BFS)
- Strongly Connected Components (Kosaraju’s Algorithm)
- Minimum Spanning Tree (Prim’s and Kruskal’s Algorithms)
- Network Flow (Ford-Fulkerson Algorithm)
- Bipartite Graph Check
- Topological Sort (Kahn’s Algorithm)
- Traveling Salesman Problem
Segment Trees and Fenwick Trees
- Range Sum Queries Using Segment Tree
- Range Minimum Query (RMQ)
- Point Updates in Segment Tree
- Lazy Propagation in Segment Tree
- Range Sum Queries Using Fenwick Tree
- Count Inversions in an Array
- Dynamic Range Sum Updates
- Maximum Subarray Sum Using Segment Tree
- 2D Fenwick Tree for Range Queries
- Kth Order Statistic Using Fenwick Tree
String Algorithms
- Knuth-Morris-Pratt (KMP) Pattern Matching
- Rabin-Karp Algorithm
- Z Algorithm for Pattern Searching
- Suffix Array Construction
- Longest Repeated Substring
- Minimum Window Substring
- Manacher’s Algorithm for Palindromes
- Aho-Corasick Algorithm for Multiple Pattern Matching
- Edit Distance Optimization
- Longest Common Substring
Divide and Conquer
- Merge Sort and Count Inversions
- Closest Pair of Points in a Plane
- Median of Two Sorted Arrays
- Karatsuba Multiplication Algorithm
- Exponentiation Using Divide and Conquer
- Skyline Problem
- Maximum Subarray Sum Using Divide and Conque
- Convex Hull Using Divide and Conquer
- Tiling Problem
- Majority Element in Array
Greedy Algorithms
- Activity Selection Problem
- Job Scheduling with Deadlines
- Fractional Knapsack Problem
- Huffman Coding for Data Compression
- Minimum Cost to Connect Ropes
- Optimal Merge Pattern
- Task Scheduling Problem Gas Station Problem
- Lexicographically Smallest Subsequence
- Jump Game Variations
Advanced Data Structures
- Trie Implementation and Usage
- Persistent Segment Tree
- Suffix Automaton
- Disjoint Set Union (Union-Find) with Path Compression
- Heavy-Light Decomposition
- Dynamic Connectivity Using Link-Cut Trees
- Sparse Table for Range Queries
- Range Queries with Mo’s Algorithm
- Balanced Binary Search Trees (AVL, Red-Black Trees)
- Implicit Treap Implementation
Backtracking and Recursion
- N-Queens Problem
- Sudoku Solver
- Word Break Problem
- Permutations of a String
- Generate Parentheses Combinations
- Subset Sum Problem
- Hamiltonian Path Problem
- Knight’s Tour Problem
- Crossword Puzzle Solver
- Kth Permutation Sequence
Python Tutorial
Python Data Type

Python Tutorial
Python Data Type

Python Tutorial
Python Data Type

Python Tutorial
Python Data Type

Why Choose StackSool?
StackSkool offers expert-led courses with hands-on projects and flexible learning options to help individuals develop in-demand skills and earn certifications for career advancement.
Assured Job Interview Opportunities
We ensure that every student gets a chance to showcase their skills through guaranteed job interviews with top companies.
Certified
Internships
Gain invaluable hands-on experience with our certified internship programs, designed to provide practical learning and industry exposure.
Skill-Based
Courses
Our curriculum is tailored to meet the demands of the tech industry, covering essential skills like Python programming, full-stack web development, MERN stack development, digital marketing, and data analytics.
Mock Interview
Panels
Prepare for real-world job interviews with our comprehensive demo interview sessions, designed to build confidence and refine your skills.
Hackathons and Stack-
A-Thons
Participate in exciting coding challenges and hackathons to apply your knowledge, earn scholarships, and gain placement support.
Our Comprehensive Training Programs
At StackSkool, we offer a range of meticulously crafted training programs to cater to different interests and career goals. Our programs include:






Get Certified. Get Hired
Yes, you’ll get a certificate representing your Industry Readiness once you submit your projects and clear the mock tests.

Industry-Ready Certification [IRC]
Unlike any academic cerificate, for the first time in india, IRC certificates your job readliness.

Shareble, Credible and Official
Add it to your LinkedIn, share it on Twitter & WhatsApp, or via Email. Make your profile stand out everywhere.

Let companies compete for you
IRC cerificate your industry-readliness and gets you placed with higher salaries.

Get Your Doubts Clarified
Faster than in Offline Classes
Get your doubts clarified faster than in offline classes with 24/7 live mentor support at StackSkool.
1500+ Mentors to Resolve Your Doubts
Including Subject Matter Experts, IITians, Teaching Assistants, NxtWavw Alumni, etc.
