Employers
Jobseekers
Recruiting Partners
HTMLCSSJavaScriptTypeScriptReactAngularVueNode.jsPHPjQueryBootstrapSassDjangoAngularJSASPRWDSVGCanvasGraphicsColorsIconsAppMLPythonJavaCC++C#GoRustKotlinSwiftRBashData StructuresSQLMySQLPostgreSQLMongoDBJSONXMLNumPyPandasMatplotlibSciPyStatisticsData ScienceMachine LearningArtificial IntelligenceExcelGitCyber SecurityRaspberry PiHow ToTyping SpeedSpaces

DSA Tutorial

  • DSA Introduction
  • DSA Simple Algorithm
  • DSA Arrays
  • DSA Bubble Sort
  • DSA Selection Sort
  • DSA Insertion Sort
  • DSA Quick Sort
  • DSA Merge Sort
  • DSA Counting Sort
  • DSA Linear Search
  • DSA Binary Search
  • DSA Linked Lists
  • DSA Linked List Operations
  • DSA Stacks
  • DSA Queues
  • DSA Trees
  • DSA Binary Trees
  • DSA Binary Search Trees
  • DSA AVL Trees
  • DSA Graphs
  • DSA Graph Traversal
  • DSA Shortest Path
  • DSA Minimum Spanning Tree
  • DSA Time Complexity
  • DSA Dynamic Programming
  • DSA Greedy Algorithms
  • DSA Knapsack Problem

DSA Examples

  • DSA Editor
  • DSA Exercises
  • DSA Quiz

Data Structures Exercises

172 practice questions across 29 topics. Each set sits at the end of the lesson it belongs to, so you can read the explanation and practise in one place.

  • Introduction5 questions
  • Simple Algorithm5 questions
  • Arrays6 questions
  • Bubble Sort6 questions
  • Selection Sort6 questions
  • Insertion Sort6 questions
  • Quick Sort6 questions
  • Merge Sort6 questions
  • Counting Sort6 questions
  • Linear Search5 questions
  • Binary Search6 questions
  • Linked Lists6 questions
  • List Operations6 questions
  • Stacks6 questions
  • Queues6 questions
  • Hash Tables6 questions
  • Trees6 questions
  • Binary Trees6 questions
  • Post-order7 questions
  • Binary Search Trees7 questions
  • AVL Trees6 questions
  • Graphs7 questions
  • Graph Traversal6 questions
  • Shortest Path (Dijkstra's)6 questions
  • Minimum Spanning Tree5 questions
  • Time Complexity (Big O)6 questions
  • Dynamic Programming7 questions
  • Greedy Algorithms5 questions
  • Knapsack Problem5 questions

Keep Going

Data Structures Interview QuestionsPractice real questions asked for Data StructuresSoftware Engineer SalarySee what Software Engineer roles pay in the marketAuto Apply for JobsApply to open roles related to Data Structures and tweak your resume