Home
Projects
Credentials
Blog

Programming Foundations: Algorithms

Programming Foundations: Algorithms certificate image

e31b0a7d9243f44e8a528fc2d184cd4a3bfbdc789c899c3a9ee47ee511e51fd7

Description

This course delves into the universal building blocks of programming - algorithms. It covers popular and useful algorithms for searching and sorting information, recursion techniques, and understanding common data structures. The course also explores the performance implications of different algorithms and how to evaluate their performance. Practical examples are demonstrated in Python, but the lessons are applicable to any programming language.

Learning Objectives

  • Understanding data structures
  • Working with arrays and linked lists
  • Implementing stacks and queues
  • Understanding and applying hash tables
  • Grasping the concept of recursion
  • Sorting data using bubble, merge, and quicksort
  • Searching data in unordered and ordered lists
  • Filtering and counting values with hash tables
  • Finding maximum value recursively
  • Measuring algorithm performance

Certificate Issuer

LinkedIn

Links