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

CodeSignal

Learning Simple Data Structures in Scala

via CodeSignal

Overview

Discover Scala's native data structures: Arrays, Lists, Sets, and Maps. This course enhances your ability to manage and manipulate data in Scala. Starting with arrays, you will explore multi-dimensional arrays, lists, sets, and maps, focusing on creation, element access, properties, and practical usage. This knowledge equips you with the skills needed for more advanced programming tasks.

Syllabus

  • Lesson 1: Exploring Arrays in Scala
    • Exploring Scala Arrays with Subway Lines
    • Scala Subway Switcheroo
    • Subway Line Selector Debug
    • Scala Subway Line Final Stop Update
    • Space Fleet Array Challenge
  • Lesson 2: Multidimensional Arrays in Scala: A Chessboard Coding Saga
    • Mystery Book Search on Scala Bookshelf
    • Make a Move in Scala Tic-Tac-Toe
    • Miniature Chessboard Logic Correction
    • Tic Tac Toe Board Moves in Scala
    • Scala Tic-Tac-Toe Board Creation
  • Lesson 3: Exploring Scala Lists: From Basics to Advanced Usage
    • Appending a Task to the To-Do List in Scala
    • To-Do List Debugging in Scala
    • Expanding the To-Do List in Scala
    • Daily Task List in Scala
  • Lesson 4: Exploring the Uniqueness of Scala Sets: Creation, Management, and Properties
    • Exploring Library Genres in Scala
    • Adding a New Genre to a Mutable Set in Scala
    • Fixing the Library Genre Collection in Scala
    • Managing Book Genres in Scala
    • Managing Book Genres in Scala
  • Lesson 5: Exploring Map Collections in Scala
    • Exploring Animal Habitats in the Zoo
    • Extending the Zoo Map in Scala
    • Zoo Habitat Maintenance Challenge
    • Mapping Zoo Animals in Scala
    • Managing Animals in the Virtual Zoo

Reviews

Start your review of Learning Simple Data Structures in Scala

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.