Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Projection, Filtering, and Aggregation of Data Streams

via CodeSignal

Overview

Focusing on data manipulation operations, this course teaches how to perform data projection, filtering, and aggregation using C# without needing advanced external libraries. You will learn how to use both procedural and functional programming techniques when applying filtering and aggregation on the data stream.

Syllabus

  • Lesson 1: Understanding Data Streams in C#
    • Flight Data Record Retrieval Change Task
    • Fix the DataStream Class's getLast Method
    • First and Last Data Points in a Stream
    • Implementing SliceToString in DataStream Class
    • Middle Element of a Sliced NumPy Array
  • Lesson 2: Diving Into Filtering Data Streams in C#
    • Filter Numbers Greater Than 20
    • Fix the Number Filtering Logic in C#
    • Filtering Even Numbers Using LINQ
    • Filtering Positive Even Numbers with LINQ
    • Filtering Data Streams in C#
  • Lesson 3: Introduction to Data Projection Techniques in C#
    • Projecting Fruit Colors in C#
    • Fix the Data Projection Bug in C#
    • Enhancing Car Horsepower Using Data Projection
    • Filter and Increase Prices of Expensive Products in C#
    • C# Data Projection: Convert Fahrenheit to Celsius
  • Lesson 4: Introduction to Data Aggregation Methods in C#
    • Calculating Maximum Age Using Aggregation in C#
    • Calculating Average Temperature in C#
    • Find the Most Frequent Age Using Aggregate in C#
    • Counting Adults using Aggregate Method in C#
  • Lesson 5: Practical Data Manipulation Techniques in C#
    • Data Manipulation: Calculating Average Salary in C#
    • Data Manipulation in C# - Sales Department Analysis
    • Implement Data Filtering, Projection, and Aggregation in C#
    • Data Manipulation with Projection Filtering and Aggregation in C#

Reviews

Start your review of Projection, Filtering, and Aggregation of Data Streams

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.