Map (higher-order function)

Map (higher-order function)

The concept of map in programming languages refers to a higher-order function that applies a given function to each element of a collection and returns the results in a collection of the same type. It can be used with various types of containers, including lists, sets, trees, and abstract containers like futures and promises.

5 courses cover this concept

CSE 373 Data Structures and Algorithms

University of Washington

Summer 2022

This course focuses on common data structures and algorithms. It integrates theoretical understanding with practical exercises, preparing students for software-related roles and industry technical interviews. Programming projects, unit testing, and source control techniques are emphasized.

No concepts data

+ 27 more concepts

CS 106B Programming Abstractions

Stanford University

Winter 2023

This course helps transition from coding to problem-solving using computers. The course explores techniques, tools, and models for problem-solving across disciplines using C++. Prior programming experience is assumed.

No concepts data

+ 33 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 512 Data Visualization

University of Washington

Spring 2022

This course from the University of Washington dives deep into the principles of data visualization, exploring techniques derived from graphic design, perceptual psychology, and cognitive science. The course enhances understanding of visualization techniques, exposure to common data domains, and offers practical experience in building and evaluating visualization systems.

No concepts data

+ 14 more concepts

CSE 143 Computer Programming II

University of Washington

Summer 2022

This course is a continuation of CSE 142, focusing on manipulating data, implementing data structures, and learning about algorithms in Java. It delves into abstract data types, recursion, inheritance, and more.

No concepts data

+ 34 more concepts