Introduction to Data Structures and Algorithms

Can you identify what the different structures above represent?
  • Numbers, names, packets, pictures, people, stations, locations and much more
  • Routes, friendships, connections, order and much more.
  • inputs — ingredients
  • process — recipe or method
  • output — what happens at the end? what do we produce?
Zodiacal light — which gets stored on computers as a collection of bits.
  • Manually search through the whole array (collection of values, starting at index 0, stored in indices)
  • Or you can use an algorithm like Kadane’s to identify the maximum subarray within the array to find the brightest area in the image.
Algorithm we used to speed up our chapter search in the example above.




Documenting my software engineering journey

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

The Speedrunning community and Zipf’s Law

How I Began My Data Science Journey:

Building an algorithm to predict women’s soccer performance

Buy on gap strategy and its performance over time

Overview of Self Organizing Maps (SOM) with its python implementation in determining safe airlines…

A Gentle Introduction to Credit Risk Modeling with Data Science - Part 2

MTA Turnstile Project

Using ggplot to plot pie charts on a geographical map

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Abdirahman Jama

Abdirahman Jama

Documenting my software engineering journey

More from Medium

Simple Approach to Error Handling in Python (Application in GUI Programming)

An Introduction to the Linked List Data Structure

Recursion and stack

Frequently seen Bugs and their ‘Species’