Skip to main content

4 docs tagged with "architecture"

View all tags

Designing Online Judge or Leetcode

An online judge is primarily a place where you can execute code remotely for educational or recruitment purposes. In this design, we focus on designing an OJ for interview preparation like Leetcode.

Fraud Detection with Semi-supervised Learning

Fraud Detection fights against account takeovers and Botnet attacks during login. Semi-supervised learning has better learning accuracy than unsupervised learning and less time and costs than supervised learning.

How to scale a web service?

The AKF Scale Cube is the mental model for scaling a web service along three axes — cloning (X), functional decomposition (Y), and data partitioning (Z). Notes on when each axis matters, the order to apply them in, and the operational cost of each.

iOS Architecture Patterns Revisited

Architecture can directly impact costs per feature. Let's compare Tight-coupling MVC, Cocoa MVC, MVP, MVVM, and VIPER in three dimensions: balanced distribution of responsibility among feature actors, testability and ease of use and maintainability.