An algorithm is, in layman's terms, a method to go about achieving a particular task. Usually, this task is meant to be performed by a computer or other machine, like calculations and data analysis; however, its definition can be easily extended to tasks in everyday life and other situations.

Resources and readings edit

Wikipedia edit

Wikibooks edit

External edit

Full Video Lecture Series edit

Each of these is a full series of lectures on algorithms, as well as some other course materials. These are designed as roughly third-year courses in computer science.

Open source software edit

Data compression edit
Document formats edit

Related news edit

Miscellaneous edit

Learning videos edit