{"repo":"ashfarhangi/Algorithms_Data_Structures_Notes","free":true,"listed":false,"github":"https://github.com/ashfarhangi/Algorithms_Data_Structures_Notes","clone":"git clone https://github.com/ashfarhangi/Algorithms_Data_Structures_Notes.git","description":"Algorithms & Data Structures Notes","language":"Python","stars":36,"topics":["notes","udacity","nanodegree","summary","projects","algorithms-nanodegree","algorithms","data-structures","algorithm","computer-science"],"license":"AGPL-3.0","category":"productivity","readme_excerpt":"Data Structures and Algorithms Here are usesful notes gathered over the years on the topic of DSA. This Repo is begineer friendly. Seems like it all falls back to the Big O notion, optimizing a problem further to showcase your understanding of different algorithms and their complexities. 1. Foundation - By large, Computer Science concepts are seen as standalone. However, you might need to use it to build upon other elements. For instance, in Machine Learning, there is a need for Linear Algebra, Calculus, and Statistics. - Reasons for using DSA in ML: - Finding the correct DS for various situations - Be thoughtful for time/space complexity in: - Model Training - Model deployment on a larger scale Source: Data Structures, Algorithms, and Machine Learning Optimization 2. Big O Notion The rate of increase of an algorithm is also referred to as the order of the algorithm For example, instead of saying \"this relationship has a linear rate of increase\", we could instead say, \"The order of this relationship is linear\". O Notation , and you'll see that the \"O\" in the name refers to the o rder of the rate of increase. - Manually shipping a dataset stored in a hard drive to a data center has constant time (e.g. 24 hours). But uploading it to a server is not (route problems, encryption) - For many problems, it's advisable to find the worst, best, and average Big O runtime complexity We keep the m . Given that it might be large. 3. Data structures - Common data structures: - Big O notion ","default_branch":null,"files":null,"tree":[],"storefront":"/r/ashfarhangi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ashfarhangi/Algorithms_Data_Structures_Notes/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}