Giter Club home page Giter Club logo

Nada Omar 's Projects

arithmetic-coding icon arithmetic-coding

It implements arithmetic coding compression technique which takes a stream of input symbols and replaces it with a single floating point number and then decompress this number to the original symbols

chinese-checker-game icon chinese-checker-game

implementing Chinese Checker game using one of the AI game playing techniques which is alpha beta pruning to which helps the computer to win the game

command-line-interpreter icon command-line-interpreter

CLI allows the user to enter the input through the keyboard. After the user writes the command and presses enter, the string is parsed, and the indicated command executed. The CLI keep accepting different commands from the user until the user writes “exit”, then the CLI terminates

computer-graphics icon computer-graphics

It is project to draw (square - rectangle - circle - Ellipse - quad) using different algorithms and fill them using (convex , non convex , non recursive flood fill , recursive flood fill) algorithms

cpu-scheduler-simulator icon cpu-scheduler-simulator

CPU scheduling determines which processes run when there are multiple run-able processes and is important because it can have a big effect on resource utilization and the overall performance of the system.

deadlock icon deadlock

It implements the banker’s algorithm where processes request and release resources. The banker will grant a request if it leaves the system in a safe state and will refuse if it leaves the system in an unsafe state.

disk_scheduling icon disk_scheduling

It simulates disk scheduling which is done by operating system to schedule I/O requests arriving for the disk using one of the these algorithms (FCFS, SSTF, SCAN, C-SCAN, LOOK , C-LOOK , Optimized) based on the performance of the algorithm.

huffman-coding icon huffman-coding

Huffman coding is a lossless data compression algorithm. Its idea is to assign variable-length codes to input characters and the lengths of these codes are based on the frequencies of corresponding characters. The least frequent character gets the largest code and the most frequent character gets the smallest code.

java-synchronization icon java-synchronization

It simulates a limited number of devices connected to a router’s Wi-Fi using Java threading and semaphore.

lz77 icon lz77

It implements LZ77 which is dictionary based compression technique

sebha icon sebha

Implemented by html, css and javascript. It supports light mode and dark mode

todo icon todo

This is a todo app using django, APIs, html, CSS, javaScript, dart and Flutter

vector-quantization- icon vector-quantization-

Vector Quantization is lossy data compression technique. Its idea is to design an efficient codebook that contains a group of codewords to which input image vector is assigned.

weather_journal_app icon weather_journal_app

This project to create an asynchronous web app that uses Web API and user data to dynamically update the UI for a Weather-Journal App.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.