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

Decks in this class (19)

Intro to Data Structures (Module 1)
What is a step by step procedure ...,
What are the 3 steps an algorithm...,
What are the 3 characteristics of...
17  cards
Designing Efficient Algorithms (Module 2)
What is the amount of resources t...,
What are the 2 complexities 2,
Algorithm complexity is expressed...
12  cards
ADT Stacks and Queues (Module 3)
What is a single expected way to ...,
What is a structure that can hold...,
What is a container where element...
19  cards
Pointers (Module 3.2)
Computer memory ram can be seen a...,
A pointer is a ________ address 2,
Every location in memory and ever...
8  cards
Linked List (Module 3.3)
What is a dynamic linear data str...,
What is a user defined data type ...,
Do linked lists store elements in...
21  cards
Recursion (Module 4)
What is a programming technique w...,
How does recursion work 2,
In recursion what is used to keep...
13  cards
Sorting Algorithms (Module 5) PART 1
What is the process of arranging ...,
What is sorting fundamental for 2,
Each sorting algorithm is optimiz...
24  cards
Sorting Algorithms (Module 5) PART 2
Which sorting method uses loops t...,
What are the 2 common techniques ...,
Which sorting algorithm builds a ...
19  cards
Sorting Algorithms (Module 5) PART 3
What are the mechanisms of merge ...,
What is the best case time comple...,
What is the worst case time compl...
5  cards
Searching Algorithms (Module 6)
What is finding an item in a list...,
What is a list of entities to be ...,
What is a list of entities to be ...
3  cards
Insertion Sort
Which sorting algorithm builds a ...,
What is the best case time comple...,
For the best case time complexity...
8  cards
Selection Sort
Which sorting algorithm repeatedl...,
What is the minimal number of swa...,
What is the maximum number of swa...
8  cards
Quick Sort
Quick sort is a highly efficient ...,
Quick sort partitions the around ...,
The mechanism takes __ elements l...
14  cards
Merge Sort
Which sorting algorithm uses inve...,
For the mechanism for merge sort ...,
What is the worst case time compl...
8  cards
Linear Search
For the mechanism of linear search 1,
What is the best case time comple...,
What is the worst case time compl...
5  cards
Binary Search
What are two ways to find the mid...,
What is the best case time comple...,
What is the worst case time compl...
6  cards
Associative Array (Module 7)
What is a fundamental concept in ...,
How does hashing work 2,
Which type of an array is an adt ...
11  cards
Hash Tables (Module 7)
What is a data structure that map...,
What is a hash table also known as 2,
Why are hash tables different fro...
18  cards
Separate Chaining (Module 7)
Which collision resolution techni...,
Seperate chaining mechanism 2,
What are 2 advantages for separat...
9  cards

More about
Data Structures and Algorithms

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Brandon Surratt's Data Structures and 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
  • 3492 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
  • 243 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