A data structure is a specialized layout for organizing and storing data. An integral part of the information technology arena, programmers work with many different types of data structures. Using fundamental programming knowledge, such as object-oriented programming (OOP).
Students continue their practice with OOP and have the opportunity to gain integral knowledge of advanced data structures, including lists, stacks, queues, and the functions of each. They also learn how to choose data structures that are appropriate for various types of information. They engage in blogs and discussions to work through ideas and gain various perspectives on topical issues, such as arrays, data collections, and recursion. Students gain hands-on experience as they solve complex word problems by writing a program and using tools to create, compile, debug, and run interactive programs.
The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.
If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.