Search questions…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
Home
Topics
Categories
Learning paths
Search
Home
/
#Data Structures
#Data Structures
33 questions
What is the difference between lists, tuples and dictionaries?
Python
#data-structures
Junior
›
What useful types does the collections module provide?
Python
#data-structures
Middle
›
What is the difference between arrays and slices?
Golang
#data-structures
Junior
›
How do maps work in Go?
Golang
#data-structures
Junior
›
How do arrays work in Java?
Java
#data-structures
Junior
›
What is the Java Collections Framework?
Java
#data-structures
Middle
›
What is the difference between Comparable and Comparator?
Java
#data-structures
Middle
›
How do arrays work in PHP?
PHP
#data-structures
Junior
›
What are the common collection types?
C#
#data-structures
Junior
›
How do arrays and hashes work?
Ruby
#data-structures
Junior
›
What are ranges and how are they used?
Ruby
#data-structures
Middle
›
What is a data structure and what is an abstract data type (ADT)?
Data Structures
#data-structures
Junior
›
What is an array and what are the complexities of its operations?
Data Structures
#data-structures
Junior
›
What is a singly linked list and when would you use one?
Data Structures
#data-structures
Junior
›
What is a stack and what is it used for?
Data Structures
#data-structures
Junior
›
What is a queue and where is it used?
Data Structures
#data-structures
Junior
›
What is a hash table and how does it achieve O(1) lookup?
Data Structures
#hashing
Junior
›
What is a set and what problems does it solve?
Data Structures
#data-structures
Junior
›
What is a dictionary/map and how does it differ from a set?
Data Structures
#data-structures
Junior
›
What are the trade-offs between an array and a linked list?
Data Structures
#data-structures
Junior
›
What is an abstract data type (ADT) and why separate it from its implementation?
Data Structures
#data-structures
Junior
›
What is a binary tree and what are the common traversal orders?
Data Structures
#trees
Middle
›
What is a heap and how does it implement a priority queue?
Data Structures
#trees
Middle
›
What is a trie (prefix tree) and when is it useful?
Data Structures
#trees
Middle
›
How does a doubly linked list differ from a singly linked list?
Data Structures
#data-structures
Middle
›
What is a circular buffer (ring buffer) and when would you use one?
Data Structures
#data-structures
Middle
›
When should you use a stack versus a queue? Give real examples.
Data Structures
#data-structures
Middle
›
How do you choose the right data structure for a problem?
Data Structures
#data-structures
Middle
›
What is amortized analysis, using dynamic array resizing as an example?
Data Structures
#complexity
Middle
›
How do you design an LRU cache with O(1) get and put?
Data Structures
#data-structures
Senior
›
What is a Bloom filter and what trade-off does it make?
Data Structures
#hashing
Senior
›
What is a skip list and how does it achieve O(log n) search?
Data Structures
#data-structures
Senior
›
How do you design a data structure with specific O(1)/O(log n) requirements?
Data Structures
#data-structures
Senior
›