Data structure

Data structure

Data structures are used to organize and store data in a computer system. They provide efficient access to data, allowing for faster retrieval and modification of data. Data structures also allow for the manipulation of complex data types such as strings, lists, and graphs.

6 courses cover this concept

CSE 163 Intermediate Data Programming

University of Washington

Summer 2022

This course offers an intermediate level of data programming, focusing on different data types, data science tools, code complexity, and memory management. It emphasizes the efficient use of concepts for data programming.

No concepts data

+ 34 more concepts

CS 61B: Data Structures

UC Berkeley

Fall 2022

CS 61B focuses on software efficiency from design and runtime perspectives. It covers object-oriented programming with Java, teaching data structures and various programming concepts. The course promotes hands-on learning with optional assignments.

No concepts data

+ 55 more concepts

CSE 333 Systems Programming

University of Washington

Summer 2022

This course provides an understanding of systems in computing, focusing on operating systems, networking, and C/C++ languages. Students learn about low-level data representation, memory management, system interactions, and efficient programming workflows. It delves into C++ idioms, network protocols, and concurrency. Prior knowledge of C programming and Linux tools is required.

No concepts data

+ 36 more concepts

CSCI 0112 - Computing Foundations: Program Organization

Brown University

Fall 2022

CSCI 0112 progresses from CSCI 0111, focusing on structuring programs for solving isolated subproblems. It delves into various algorithms, implementations from abstract descriptions, data organization methods, and program efficiency. Ethical considerations in software development are underscored. Topics include data structures, OOP, web APIs, machine learning, and more.

No concepts data

+ 25 more concepts

15-414 Bug Catching: Automated Program Verification

Carnegie Mellon University

Spring 2022

This course is about software verification, with the goal of writing bug-free code. Students will learn to formalize program correctness, write verified code, and use automated tools for verification. It explores the principles behind verification tools, logical specifications, and deductive reasoning. Previous knowledge in program correctness reasoning is beneficial.

No concepts data

+ 22 more concepts

CSCI 0150: Introduction to Object-Oriented Programming and Computer Science

Brown University

Fall 2022

CS0150 introduces Computer Science via object-oriented design and programming using Java and JavaFX for creating interactive programs with GUIs. Concepts like data structures, algorithms, and computational efficiency are explored. Practical exercises include engaging programming assignments like Doodle Jump and Tetris. The course is designed for all, requiring no prior knowledge.

No concepts data

+ 19 more concepts