Overview of Hexagonal Architecture Refactoring Lab
DatabaseConnection singleton with dependency injection.website·Indexed 30 days ago
https://neu-pdi.github.io/cs3100-public-resourcesLecture notes and resources for CS2100, covering Python programming, object-oriented design (inheritance, composition, interfaces), design patterns (Observer, Strategy, MVC), data structures, and algorithms such as Minimum Spanning Trees and Kruskal's algorithm. Includes materials on data science with pandas and numpy, Value-Sensitive Design (VSD) ethics, and software testing practices like mutation testing.
DatabaseConnection singleton with dependency injection.The semester project is a comprehensive recipe management application. It is developed incrementally across multiple assignments. Key technical components include:
Key patterns for managing changeability and class structure include:
The Google File System (GFS) is a distributed file system designed to store data across thousands of commodity machines. It separates metadata management from actual data storage to solve large-scale storage problems.
Key components include:
The semester project is a recipe management application. It is built incrementally across several assignments and covers the following technical areas:
MapReduce is a system for distributing computation across thousands of machines to process massive datasets. It solves the computation problem by breaking tasks into smaller units executed in parallel.
Key components include:
REFLECTION.md.