News

Data structures and algorithms constitute the foundational pillars of computer science. They provide the systematic methods for organising, storing and manipulating data, and offer step-by-step ...
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, ...
Geometric Algorithms; String Algorithms; Quantum Algorithms; Prerequisites. Undergraduate algorithms (CSCI 3104), data structures (CSCI 2270), discrete mathematics (CSCI 2824) and two semesters of ...