Learn programming for Free

Learn to program with our beginner-friendly tutorials and examples. Read tutorials, try examples, write code and learn to program.

Get the latest tutorials and updates

Learn &

Level Up your skills

Select a wide range of courses to upskill and advance your career!

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.

  • 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
  • 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
  • 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
  • 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 
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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.

digital marketing internship certificate

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.

Scroll to Top

Let's connect with Us!