Data Structures in C#

Rod Howell
Dept. of Computer Science
Kansas State University
Manhattan, KS 66506


This text is supplemental material for CIS 300 at Kansas State University. Its purpose is to provide a written summary of the material covered, with additional explanation and code examples beyond what are presented in class. A background of programming in Java is assumed, and an appendix summarizing some of the syntax of C# is provided. Because CIS 300 is a lab class, no attempt is made here to provide examples for all of the topics covered; instead, students are expected to provide many of their own examples through the lab exercises (in most cases, solutions to these exercises will be provided to enrolled students following the lab).

We assume the use of Visual Studio® Community 2022. All examples, as well as all assignments in CIS 300, use .NET 6 and version 10 of the C# language. All graphical applications use Windows Forms (Windows Desktop 6).

Please send to Rod Howell any corrections, including typographical errors, missing images, and broken links.