DSA Flashcards
is a way to store data
data structure
If we want to store data about people we are related to, we use a ___ ____ as the data structure
family tree
give us the possibility to manage large amounts of data efficiently for uses such as large databases and internet indexing services
Data structures
are essential ingredients in creating fast and powerful algorithms.
Data structures
In Computer Science there are two different kinds of data structures
Primitive Data Structures
Abstract Data Structures
A cooking recipe written on a piece of paper is an example of an
algorithm
are basic data structures provided by programming languages to represent single values, such as integers, floating-point numbers, characters, and booleans
Primitive Data Structures
are higher-level data structures that are built using primitive data types and provide more complex and specialized operations
Abstract Data Structures
is a set of step-by-step instructions to solve a given problem or achieve a specific goal
algorithm
DSA stands for
Data structures and algorithms
the step-by-step instructions are written in a programming language,
algorithms in Computer Science
is about finding efficient ways to store and retrieve data, to perform operations on data, and to solve specific problems
DSA
By understanding DSA, you can
Decide which data structure or algorithm is best for a given situation.
Make programs that run faster or use less memory.
Understand how to approach complex problems and solve them in a systematic way.
algorithms in this tutorial are not worth much without a __ ___ to work on
data structure
A data structure is not worth much if you cannot search through it or manipulate it efficiently using ___
algorithms