XQA
HomeAboutBlogPracticeLearnContact

Data Structures & Algorithms

Free programming lessons

BeginnerIntermediateHard
Bit Manipulation (Data Structures & Algorithms)Adjacency Matrix (Data Structures & Algorithms)
Ford-Fulkerson Algorithm (Data Structures & Algorithms)
Python Array (Data Structures & Algorithms)Python Matrices and NumPy Arrays (Data Structures & Algorithms)Java Array (Data Structures & Algorithms)
Pointers, Window, Prefix (Data Structures & Algorithms)
Linear Data Structures (Data Structures & Algorithms)Design the Data Structure (Data Structures & Algorithms)Beginner's Guide to Data Structures and Algorithms (Data Structures & Algorithms)Data Structure and Types (Data Structures & Algorithms)Why Learn Data Structure? (Data Structures & Algorithms)Why Learn Data Structures and Algorithms? (Data Structures & Algorithms)Data Structures and Algorithms (Data Structures & Algorithms)
Binary Search (Data Structures & Algorithms)Search & Sort (Data Structures & Algorithms)Search and Sort (Data Structures & Algorithms)Search the handbook (Data Structures & Algorithms)Selection Sort (Data Structures & Algorithms)Insertion Sort (Data Structures & Algorithms)Counting Sort (Data Structures & Algorithms)Radix Sort (Data Structures & Algorithms)Bucket Sort (Data Structures & Algorithms)sort() (Data Structures & Algorithms)Linear Search (Data Structures & Algorithms)Sorting and Searching Algorithms (Data Structures & Algorithms)Bubble Sort (Data Structures & Algorithms)Shell Sort (Data Structures & Algorithms)Honest about complexity (Data Structures & Algorithms)Greedy (Data Structures & Algorithms)Divide and Conquer Algorithm (Data Structures & Algorithms)Greedy Algorithm (Data Structures & Algorithms)Rabin-Karp Algorithm (Data Structures & Algorithms)Greedy Algorithms (Data Structures & Algorithms)Algorithm to add two numbers (Data Structures & Algorithms)Other Algorithms (Data Structures & Algorithms)Algorithm to find all the roots of the quadratic equation (Data Structures & Algorithms)Algorithm to find the factorial (Data Structures & Algorithms)Qualities of Good Algorithms (Data Structures & Algorithms)Qualities of a Good Algorithm (Data Structures & Algorithms)Algorithm Examples (Data Structures & Algorithms)Algorithm 4: Find the factorial of a number (Data Structures & Algorithms)Algorithm 6: Find the Fibonacci series till the term less than 1000 (Data Structures & Algorithms)What is an algorithm? (Data Structures & Algorithms)Algorithm to find the largest among three numbers (Data Structures & Algorithms)Algorithm of Fibonacci series (Data Structures & Algorithms)Algorithm 2: Find the largest number among three numbers (Data Structures & Algorithms)Algorithm 1: Add two numbers entered by the user (Data Structures & Algorithms)

Welcome to Data Structures & Algorithms

Use the sidebar to pick a level — Beginner, Intermediate, or Hard — then open any lesson. Each article has its own page with code examples.

Beginner

48 lessons

  • Bit Manipulation (Data Structures & Algorithms)
  • Adjacency Matrix (Data Structures & Algorithms)
  • Ford-Fulkerson Algorithm (Data Structures & Algorithms)
  • Python Array (Data Structures & Algorithms)
Open Beginner →

Intermediate

62 lessons

  • Deque (Data Structures & Algorithms)
  • Stack vs queue vs deque, picking the right LIFO/FIFO (Data Structures & Algorithms)
  • Stack Specification (Data Structures & Algorithms)
  • LIFO Principle of Stack (Data Structures & Algorithms)
Open Intermediate →

Hard

32 lessons

  • Introduction to Dynamic Programming (Data Structures & Algorithms)
  • Complexities of Different Operations on an AVL Tree (Data Structures & Algorithms)
  • Bellman Ford's Algorithm (Data Structures & Algorithms)
  • Why do you need a B-tree data structure? (Data Structures & Algorithms)
Open Hard →
← Back to all topics

About XQA

XQA is your trusted platform for quality content, professional insights, and valuable resources. We are dedicated to delivering excellence and empowering our community with knowledge and expertise.

Quick Links

  • Home
  • About
  • Blog
  • Contact
  • Practice
  • Learn

Contact Info

  • contact@xqa.io
  • +1 (555) 123-4567
  • 123 Business Street, Suite 100, City, State 12345

© 2026 xqa.io. All rights reserved.

Privacy PolicyTerms of Service