DS Unit 3 Sprint 12

Welcome to DS Unit 3 Sprint 12

In this sprint, you will continue to improve upon your programming and problem-solving skills through advanced data structures and algorithms. You'll master the use of dictionaries for caching, explore linked lists and classes, and develop essential career readiness skills.

You are one step closer to being career ready! In this sprint, the career artifact focus is on building your resume. Even if you already have a resume, it is critical that you re-create it using the resume template provided.

Learning Objectives

By the end of this sprint, you should be able to:

  • Apply Python dictionaries to solve complex problems including letter counting and frequency analysis
  • Implement caching strategies using objects to optimize algorithm performance
  • Understand and analyze Big O Notation for time and space complexity
  • Utilize linked lists with objects and implement class-based programming in Python
  • Apply object references and data structures to solve programming challenges
  • Conduct effective informational interviews to expand your professional network
  • Create a professional resume using the BloomTech template that showcases your technical skills

Modules

This sprint is structured to provide you with comprehensive programming and problem-solving skills:

Module 1

Object Refresher and Letter Count

This module covers how to solve problems utilizing objects and letter counts.

View Module

Module 2

Caching

This module covers how to utilize objects to cache results.

View Module

Module 3

Object References, Linked Lists and Classes

This module covers how to utilize linked lists with objects.

View Module

Module 4

Career Readiness: Informational Interviews & Resume

In this module, you will learn all about informational interviews, why they are important, and how they can help you in your job search.

View Module