Skip to main content

Introduction To Data Structures

This course covers the theory and implementation of commonly used data structures and their related algorithms. Emphasis will be placed on implementing data structures and on advanced programming language concepts related to these implementations. Topics include: linear data structures (stacks, queues, hash tables, etc.), non-linear data structures (trees and graphs), and techniques for analyzing the performance of data structures (Big-O notation).

Ai In The World

This course is intended to be accessible to all first-year undergraduates and those in other years. It is not about the technical details of AI systems, but rather is about what AI is, what it does and doesn't do, and what it should and shouldn't do, what its role and impact are on society. The topics covered in this course will be: History of AI, historical AI Categories of current AI systems Practice in use of current AI systems Ethical considerations in the design and use of AI systems Understanding the social context of AI (socio-technical systems)

Subscribe to