Data-oriented programming

Data-oriented programming is a software design approach that prioritizes efficient data organization and access patterns to optimize performance in data-intensive applications. Coursera's Data-oriented programming catalogue teaches you how to structure code around data, focusing on memory layout and hardware considerations. You'll learn to classify models between Array of Structures (AoS) and Structure of Arrays (SoA), determine memory footprints of data structures, and develop code to experiment with different data layouts. This skill empowers you to create high-performance, scalable solutions for scientific simulations, statistical data processing, and computer graphics, enhancing your ability to write efficient and maintainable C++ code for complex computational problems.
5credentials
7courses

Most popular

Trending now

New releases

Filter by

Subject
Required

Language
Required

The language used throughout the course, in both instruction and assessments.

Learning Product
Required

Build job-relevant skills in under 2 hours with hands-on tutorials.
Learn from top instructors with graded assignments, videos, and discussion forums.
Get in-depth knowledge of a subject by completing a series of courses and projects.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Results for "data-oriented programming"

What brings you to Coursera today?

Leading partners

  • University of California, Santa Cruz
  • University of Michigan
  • EDUCBA
  • Duke University
  • Packt
  • University of California San Diego
  • University of Geneva