Skip to content

Commit

Permalink
Edit Data structures and algorithms section
Browse files Browse the repository at this point in the history
  • Loading branch information
eddyerburgh committed Dec 21, 2019
1 parent 8d77f71 commit 622d40b
Showing 1 changed file with 0 additions and 30 deletions.
Expand Up @@ -15,34 +15,4 @@ permalink: /data-structures-and-algorithms

A good knowledge of data structures and algorithms is key to solving difficult problems as a programmer.

## Table of contents
{: .no_toc }

1. TOC
{:toc}

<!-- prettier-ignore-end -->

## Data structures

A data structures is a representation of data with a collection of associated operations {% cite open-data-structures -l 5 %}.

Data structures are implementations of abstract data types {% cite open-data-structures -l 4 %}.

## Algorithms

An algorithm is a procedure that takes input and produces output to accomplish a specific task {% cite algorithm-design-manual -l 3 %}.

An algorithm should solve a general, well-specified problem. A specification for an algorithm should include the complete set of instances it will operate on, and the algorithms output after running on one of these instances {% cite algorithm-design-manual -l 3 %}.

A good algorithm is:

- Correct
- Efficient
- Easy to implement

It's often not possible to achieve all three aims.

## References

{% bibliography --cited_in_order %}

0 comments on commit 622d40b

Please sign in to comment.