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 Software engineering and Alg

These tutorials will provide you with a solid foundation in Top 100 Data Structures and Alg and prepare you for your career goals.

  • Find the Largest Element in an Array 
  • Rotate Array to the Right by K Steps 
  • Remove Duplicates from a Sorted Array 
  • Move Zeros to the End of Array
  • Find All Pairs with a Given Sum 
  • Subarray with a Given Sum
  • Kadane’s Algorithm (Maximum Subarray Sum) 
  • Sort Colors (Dutch National Flag Problem) 
  • Merge Two Sorted Arrays Without Extra Space 
  • Find the Intersection of Two Arrays
  • Reverse a String
  • Check for Palindrome String 
  • Longest Common Prefix
  • Longest Substring Without Repeating Characters 
  • Anagram Check
  • Count and Say Sequence 
  • Valid Parentheses
  • Group Anagrams
  • Longest Palindromic Substring
  • Implement Atoi (String to Integer Conversion
  • Reverse a Linked List
  • Detect and Remove Loop in Linked List 
  • Merge Two Sorted Linked Lists 
  • Intersection of Two Linked Lists 
  • Remove Nth Node from the End of List 
  • Reorder Linked List
  • Find the Middle of a Linked List 
  • Flatten a Multilevel Doubly Linked List
  • Clone a Linked List with Random Pointers
  • Add Two Numbers Represented by Linked Lists
  • Implement Stack Using Queues 
  • Implement Queue Using Stacks 
  • Next Greater Element
  • Valid Stack Sequences
  • Evaluate Reverse Polish Notation 
  • Implement LRU Cache
  • Sliding Window Maximum 
  • Simplify Directory Path 
  • Design a Circular Queue 
  • Decode String
  • Inorder Traversal of Binary Tree 
  • Level Order Traversal
  • Maximum Depth of a Binary Tree 
  • Symmetric Tree Check
  • Path Sum in Binary Tree
  • Lowest Common Ancestor of a Binary Tree 
  • Diameter of Binary Tree
  • Convert Binary Tree to Doubly Linked List 
  • Flatten Binary Tree to Linked List
  • Binary Tree Zigzag Level Order Traversa
  • Search in a Binary Search Tree 
  • Validate Binary Search Tree 
  • Convert Sorted Array to BST 
  • Insert Node in a BST
  • Delete Node in a BST
  • Kth Smallest Element in a BST 
  • Inorder Successor in a BST 
  • Binary Search Tree Iterator 
  • Recover Binary Search Tree 
  • Lowest Common Ancestor of BST
  • Find Kth Largest Element in an Array 
  • Merge K Sorted Arrays
  • Top K Frequent Elements 
  • Median in a Stream of Integers
  • Minimize the Maximum Difference Between Heights 
  • Find the Running Median
  • Reorganize String Task Scheduler
  • K Closest Points to Origin  
  • Sort Characters by Frequency
  • Breadth-First Search (BFS) 
  • Depth-First Search (DFS) 
  • Detect Cycle in a Graph 
  • Topological Sorting 
  • Number of Islands
  • Minimum Spanning Tree (Prim’s and Kruskal’s Algorithm)
  • Shortest Path in a Graph (Dijkstra’s Algorithm)
  • Bellman-Ford Algorithm 
  • Floyd-Warshall Algorithm 
  • Alien Dictionary
  • Fibonacci Sequence 
  • Climbing Stairs
  • Longest Increasing Subsequence 
  • Longest Common Subsequence 
  • 0/1 Knapsack Problem
  • Minimum Edit Distance 
  • Subset Sum Problem 
  • Coin Change Problem 
  • House Robber Problem
  • Maximum Product Subarray
  • Activity Selection Problem 
  • Fractional Knapsack Problem
  • Minimum Number of Platforms Required 
  • Huffman Encoding
  • Greedy Algorithm for Egyptian Fraction
  • Gas Station Problem
  • Jump Game 
  • Candy Distribution
  • Assign Cookies to Children 
  • Minimum Cost to Connect Ropes

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!