This class was created by Brainscape user Gianmarco Barca. Visit their profile to learn more about the creator.

Decks in this class (13)

Recursion
What are the 2 types of cases tha...,
When are recursive algorithms use...,
What is a factorial and what is i...
5  cards
General Time Complexity
What is big o notation 1,
What are the 6 main types of big o 2,
What are the 4 rules of big o 3
19  cards
Time Complexity of Data Structures
What is the time complexity for 1,
What is the time complexity for 2,
What is the big o for 3
8  cards
Sorting Algorithms
1 describe how the bubble sort al...,
1 describe how the select sort al...,
Although bubble sort and select s...
6  cards
Coding Questions
An array of boolean values is div...,
Given an array of integers sorted...,
Given a sorted array of integers ...
6  cards
Templates
What is the binary search template 1,
What is the in order traversal te...,
What is the pre order traversal t...
6  cards
Trees
What is a tree 1,
What are sibling nodes 2,
What is an external leaf node 3
18  cards
Maps
When does collision occur 1,
Describe how a hash map works 2,
Describe the role load factor pla...
4  cards
Lists
What are the 4 most important dif...,
Both arrays and linked lists allo...,
What is the formula to calculate ...
3  cards
Maths
What is a logarithmic function 1,
What is an exponential function 2,
1 what is one way of thinking abo...
7  cards
Queue
Is arraydeque faster than linkedl...,
Is arraydeque faster than arrayli...
2  cards
Stack
Is arraydeque faster than stack w...,
Is arraydeque faster than arrayli...
2  cards
Tips
When might you need to use 2 poin...,
When might you need to use slidin...
2  cards

More about
Data Structures & Algorithms

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Gianmarco Barca's Data Structures & Algorithms flashcards now!

How studying works.

Brainscape's adaptive web mobile flashcards system will drill you on your weaknesses, using a pattern guaranteed to help you learn more in less time.

Add your own flashcards.

Either request "Edit" access from the author, or make a copy of the class to edit as your own. And you can always create a totally new class of your own too!

What's Brainscape anyway?

Brainscape is a digital flashcards platform where you can find, create, share, and study any subject on the planet.

We use an adaptive study algorithm that is proven to help you learn faster and remember longer....

Looking for something else?

Data Structures and Algorithms
  • 25 decks
  • 408 flashcards
  • 3527 learners
Decks: Data Structures Overview Terms Concepts, Unit 1 Chapters 1 2 3 Data Structures Ov, Unit 2 Chapter 4 Stacks And Queues Code, And more!
Data Structures
  • 14 decks
  • 860 flashcards
  • 244 learners
Decks: Algorithm Pseudocodes, Data Structures Test 2 Review, Data Structures 1, And more!
Algorithms
  • 17 decks
  • 374 flashcards
  • 180 learners
Decks: Two Sum, Sql Orm, Javascript, And more!
Make Flashcards