News

Building fast and highly performant data science applications requires an intimate knowledge of how data can be organized in a computer and how to efficiently perform operations such as sorting, ...
CoursesDTSA 5501 Algorithms for Searching, Sorting, and IndexingDTSA 5502 Trees and Graphs: BasicsDTSA 5503 Dynamic Programming, Greedy Algorithms - Same as CSCA 5414Total: 3 credits ...
When a program attempts to search a data structure for a particular item, it uses an algorithm. An algorithm is a process, defined in code, for carrying out a specific task.
In this series, for the most part, I’ll focus on higher-level algorithms used to process data structures, such as the Binary Search and Matrix Multiplication algorithms.