Algorithms and Data Structures Tutorial – Full Course for Beginners



In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science. There are three main parts to this course: algorithms, data structures, and a deep dive into sorting and searching algorithms.

By the end, you will understand what algorithms and data structures are, how they are measured and evaluated, and how they are used to solve problems.

This course was developed by Pasan Premaratne and Jay McGavren. It was made possible by a grant from teamtreehouse.com

โญ๏ธ Course Contents โญ๏ธ
โŒจ๏ธ (0:00:00) Introduction to Algorithms
โŒจ๏ธ (1:57:44) Introduction to Data Structures
โŒจ๏ธ (4:11:02) Algorithms: Sorting and Searching

โญ๏ธ Code Snippets for Course โญ๏ธ
๐Ÿ’ป Introduction to Algorithms:
โŒจ๏ธ Algorithms in Code:
๐Ÿ”— Linear Search Implementations: https://teamtreehouse.com/library/introduction-to-algorithms/algorithms-in-code/linear-search-implementations
๐Ÿ”— Binary Search Implementations: https://teamtreehouse.com/library/introduction-to-algorithms/algorithms-in-code/binary-search-implementations

๐Ÿ’ป Introduction to Data Structures
โŒจ๏ธ Exploring Arrays:
๐Ÿ”— Array Characteristics and Storage: https://teamtreehouse.com/library/introduction-to-data-structures/exploring-arrays/array-characteristics-and-storage
๐Ÿ”— Operations on Arrays: https://teamtreehouse.com/library/introduction-to-data-structures/exploring-arrays/operations-on-arrays

โŒจ๏ธ Building a Linked List:
๐Ÿ”— Singly and Doubly Linked Lists: https://teamtreehouse.com/library/introduction-to-data-structures/building-a-linked-list/singly-and-doubly-linked-lists-2
๐Ÿ”— Linked List Operations: https://teamtreehouse.com/library/introduction-to-data-structures/building-a-linked-list/linked-lists-operations

โŒจ๏ธ The Merge Sort Algorithm:
๐Ÿ”— Merge Sort Implementations: https://teamtreehouse.com/library/introduction-to-data-structures/the-merge-sort-algorithm/merge-sort-implementations
๐Ÿ”— Alternate Versions of Merge Sort: https://teamtreehouse.com/library/introduction-to-data-structures/the-merge-sort-algorithm/alternate-versions-of-merge-sort

โŒจ๏ธ Merge Sort and Linked Lists:
๐Ÿ”— Implementing Merge Sort on Linked Lists: https://teamtreehouse.com/library/introduction-to-data-structures/merge-sort-and-linked-lists/implementing-merge-sort-on-linked-lists

๐Ÿ’ป Algorithms: Sorting and Searching
โŒจ๏ธ Sorting Algorithms:
๐Ÿ”— Code for Bogosort: https://teamtreehouse.com/library/algorithms-sorting-and-searching/sorting-algorithms/code-for-bogosort
๐Ÿ”— Code for Selection Sort: https://teamtreehouse.com/library/algorithms-sorting-and-searching/sorting-algorithms/code-for-selection-sort
๐Ÿ”— Code for Quicksort: https://teamtreehouse.com/library/algorithms-sorting-and-searching/sorting-algorithms/code-for-quicksort
๐Ÿ”— Code for Merge Sort: https://teamtreehouse.com/library/algorithms-sorting-and-searching/sorting-algorithms/code-for-merge-sort

โŒจ๏ธ Searching Names:
๐Ÿ”— Code for Linear Search: https://teamtreehouse.com/library/algorithms-sorting-and-searching/searching-names/code-for-linear-search
๐Ÿ”— Code for Binary Search: https://teamtreehouse.com/library/algorithms-sorting-and-searching/searching-names/code-for-binary-search

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

source

Categories:

Related Posts :-