#Unisala universe

Unisala universe
              unisala image
Author avatar
Prashant BasnetToday
A Retrospective: Lessons from Early Technical Design Flaws at Unisala

For the longest time, Unisala operated without proper project management tools like jira. This was not only area where we faltered. It was just one of many spin

4 min read·General
Article cover
Author avatar
Brain DumpYesterday
Longest Consecutive Sequence | Array & Hashing | Neetcode 150

Given an unsorted array of integers nums, return the length of the longest consecutive elements sequence.You must write an algorithm that runs in&nbsp

4 min read·General
Article cover
Author avatar
Prashant Basnet5 days ago
Building Unisala: A Tale of Analytics | Series 2

Lessons from Analytics and Performance ChallengesFor a long period of time analytics was overlooked. This is where we were doomed. I once asked a senior, who is

4 min read·General
Article cover
Author avatar
Brain Dump6 days ago
Church Numerals

Church numerals are a way of representing natural numbers using lambda calculus. a foundational framework in mathematical logic and computer science. In essence

3 min read·General
Article cover
Author avatar
Brain Dump6 days ago
Reduction Strategies For Lambda Calculus

Redex is a deducible expression. It is a lambda abstraction applied to an argumentReduction replaces a redex with the result of applying the function.Beta Reduc

3 min read·General
Article cover
Author avatar
Brain Dump6 days ago
Lambda Calculus | Alpha renaming | Exercise 1

A formal system used to study functions, variables & how they interact through application & abstraction. It's a foundational mathematical framework tha

8 min read·General
Article cover
Author avatar
Prashant Basnet6 days ago
Type Environment | Exercise 4

A type environment (T) maps variables names to theirs types. For example:+ is mapped to the type , Int -> Int -> Int y is mapped to the type Int Lambda E

4 min read·General
Article cover
Author avatar
Prashant Basnet6 days ago
SubTyping | Exercise 7

In type theory, sub typing denoted by (<:) is a relation that describes when one type can be used in place of another type. It's more like flexible version o

2 min read·General
Article cover
Author avatar
Prashant Basnet6 days ago
Constraint Solving in the context of programming language | Exercise 5.

Solve each of the following constraints. Let's first understand the tools to solve it:Constraint Solving in type inference involves finding a way to make d

7 min read·General
Article cover
Author avatar
Prashant Basnet6 days ago
Type Environment | Exercise 4 for Final Exam

How to solve it?Let's learn.A type environment (T) maps variables names to theirs types. For example:+ is mapped to the type , Int -> Int -> Int y is map

4 min read·General
Article cover
Author avatar
Prashant Basnet6 days ago
Static Typing | Dynamic Typing | Type Inference

Static TypingDefinition: In statically typed languages, type checking is done at compile time. This means that the types of all variables must be known before t

2 min read·General
Author avatar
Prashant Basnet6 days ago
Soundness & Completeness in Type Theory

To explain the concepts of soundness and completeness, particularly in the context of type checking and type inference, we can use analogies to make them easier

4 min read·General
Article cover
Author avatar
Prashant Basnet6 days ago
Different forms of polymorphism

1. Ad-hoc Polymorphism Function or operator overloading based on different typesint add(int a, int b) {   return a + b; } double add(double a, d

1 min read·General
Author avatar
Anonymous UserDec 9, 2024
Hello

Hello

1 min read·General
Author avatar
Brain DumpDec 9, 2024
Normalization in database 101

As we read that data modeling is done for:Reduce data redundancyData integritySupport efficient queryingNormalisation is an essential part of database design th

5 min read·General
Article cover
Author avatar
Brain DumpDec 9, 2024
How to Perform Data Modeling?

Data modeling is a process of designing a structure for your database to ensure Data integrity.Reduce RedundancySupport efficient queryingKey Components of Data

3 min read·General
Article cover
Author avatar
Prashant BasnetDec 7, 2024
Building Unisala: A Tale of Experiments and Purpose | Series 1

The Evolution of Unisala: A 4 year journey:The first chapter of the Unisala story began 4 years ago (2020-2021). I was in my senior year of undergraduate, the f

5 min read·General
Article cover
Author avatar
Prashant BasnetDec 5, 2024
Rust 101 | CSCE-550

What is Rust?Rust is a system programming language that focuses on speed, memory safety, and parallelism. It was developed by Mozilla and has been gaining popul

6 min read·General
Article cover
Author avatar
Anonymous UserDec 5, 2024
Key Findings in A Large-Scale Analysis of Borrow Patterns Used Inside Rust's Open-Source Ecosystem

Findings from the study on borrow patterns within Rust's open-source ecosystem.The purpose of the study:This study aims to analyse how the borrow checker is uti

6 min read·General
Article cover
Author avatar
Prashant BasnetDec 5, 2024
Memory Management Across Languages with Simple Analogies | A Large Scale Analysis of Borrow Pattern in Rust

Let's look at how memory is managed in multiple languages first.Imagine you're renting bikes from a shop:C/C++: Manual Memory ManagementYou have to manually pi

2 min read·General
Article cover
Author avatar
Array AlchemistNov 30, 2024
Count Maximum Teams | AMAZON SDE | Online Assessment

In this coding challenge, we have a bunch of coders taking part in a competition; each coder has a certain skill level represented as skill[i]. To make the

2 min read·General
Author avatar
Array AlchemistNov 28, 2024
10 Key data Structures we use Every Day

Linked List:  A sequential data structure where each element (node) points to the next, forming a chain.Array: A collection of elements, usually of the sa

2 min read·General
Article cover
Author avatar
Array AlchemistNov 24, 2024
Understanding RESTful APIs: A Guide to Implementation and System Design

REST is the most common communication standard between computers over internet.What is it? Why is this so popular?Api stands for application programming interfa

5 min read·General
Article cover
Author avatar
Array AlchemistNov 24, 2024
Latency numbers | System Design

In this note, we will develop an intuition on some of the common latency numbers. Which are very crucial for system design.It's not critical to know the exact n

4 min read·General
Article cover
Author avatar
Anonymous UserNov 22, 2024
How Domain Name System Work | System Design

DNS is internet directory, which translates human readable domain names such as unisala.com to a machine readable ip address. This is the reason why when you ty

4 min read·General
Article cover