Ứng dụng này bao gồm một số các công trình có mục đích chung dữ liệu và các thuật toán, và phát triển phần mềm. Nó là nhằm giúp học sinh hiểu được những lý do cho việc lựa chọn cấu trúc hoặc các thuật toán. Các chủ đề bao gồm quản lý phức tạp, phân tích, danh sách, ngăn xếp, hàng đợi, cây cối, đồ thị, cây tìm kiếm cân bằng và cơ chế băm. Mục tiêu chính của khóa học là để dạy cho các sinh viên làm thế nào để lựa chọn và cấu trúc dữ liệu thiết kế và các thuật toán thích hợp cho các vấn đề mà họ có thể gặp phải trong cuộc sống thực. Khóa học này trong đạt đến học sinh bằng cách thuyết trình power point, ghi chú bài giảng, và phòng thí nghiệm liên quan đến việc giải quyết vấn đề trong các lĩnh vực toán học và kỹ thuật.
Some of the Bugs were modified.