amirabramovich's repositories
kroki
Creates diagrams from textual descriptions!
argo-cd
Declarative continuous deployment for Kubernetes.
Java
All Algorithms implemented in Java
MyHome
A Java application which helps people to manage their apartment.
cannoical_covers
find all cannonical covers within given functional dependencies set
XV6-Operating-system-Upgrade-IV
Adding support to proc file system
XV6-Operating-system-Upgrade-III
Adding support to Protect Pages and adding Page replacement schemes
XV6-Operating-system-Upgrade-II
Adding Kernel Threads Support and Mutex
XV6-Operating-system-Upgrade-I
Adding System Calls and Scheduling Policies to XV6
Scheme-to-x86-64-assembly-compiler
A compiler in OCaml which compiling Scheme to x86/64 assembly.
nobel
The creators are Amir Abramovich and Dean Caspy. We are Computer Science students in Ben Gurion University. We did this project as part of Digital Humanities course by guidance of Dr. Yael Netzer.
QR-factorization
Getting the QR factorization using Gram Schmidt
Quadratic-equation
Solving quadratic equation using quadratic formula, and improving its precision
ProgramLanguageL5
an implementation of "Scheme" program language via Type Script.
GenericServerAndClient_MovieRentalService
implementation of movie rental online service-server(both TPC and Reactor on java) and client (on c++)
NearestPair
by given n points in metric space, find a pair of points with the smallest distance between them.
B-TREE
a B-tree is a self-balancing tree data structure that keeps data sorted and allows searches, sequential access, insertions, and deletions in logarithmic time. The B-tree is a generalization of a binary search tree in that a node can have more than two children. Unlike self-balancing binary search trees, the B-tree is well suited for storage systems that read and write relatively large blocks of data, such as discs. It is commonly used in databases and filesystems.
MagicSquares
Magic Squares are square-matrices of numbers from 1..nxn, where the sums of each row, column, and the two main diagonals are all the same
NQueens
How can N queens be placed on an NxN chessboard so that no two of them attack each other?
ActorThreadPool-and-University-Management-System
implementation of actor thread pool and using it to implement University management system
SIC
implemention of SIC virtual machine using assembly and using SIC itself using self-modifying code
PostfixBignumCalculator
The calculator will use postfix notation for input, and will use a pushdown stack in the implementation.
ComplexRootsSolver
program to find a single root of a polynomial of complex coefficients using x87
linuxFS
implementation of linux file system