This course provides students with fundamental concepts in data structures and algorithms in a broad context of solving problems using computers.