reemabdelhaleemhassan Goto Github PK
Type: User
Type: User
Assignments for computer vision courses (CC490) introduced by Dr. Marwan Torki, Fall 2022
You are required to implement the Red-Black Tree data structure supporting the following operations: 1. Search: Search for a specific element in a Red-Black Tree. 2.Insertion: Insert a new node in a Red-Black tree. Tree balance must be maintained via the rotation operations. 3.Print Tree Height: Print the height of the Red-Black tree. This is the longest path from the root to a leaf-node. 4.Print Tree size: Print the number of elements in Red-Black tree. 3. Application: English Dictionary As an application based on your Red-Black Tree implementation, you are required to implement a simple English dictionary, with a simple text-based user interface, supporting the following functionalities: 1- Load Dictionary: - You will be provided with a text file, “dictionary.txt", containing a list of words. Each word will be in a separate line. - You should load the dictionary into a Red-Black Tree data structure to support efficient insertions and search operations.2- Print Dictionary Size: - Prints the current size of your dictionary. 3- Insert Word: - Takes a word from the user and inserts it, only if it is not already in the dictionary. Otherwise, print the appropriate error message (e.g. “ERROR: Word already in the dictionary!"). 4- Look-up a Word: - Takes a word from the user and prints “YES" or “NO" according to whether it is found or not.
Fast Order Machine
You are required to implement: - three O ( ଶ ) sorting algorithms: Selection Sort, Bubble Sort, and Insertion Sort. - three O (n log n) sorting algorithms: Merge Sort, Heap Sort and Quick sort algorithm in the average case. Now you have implemented six sorting techniques: three of them are O ( ଶ ) and the other three are O (n log n). You are required to compare the running time performance of your algorithms against each other. To test your implementation and analyze the running time performance, generate a dataset of random numbers, and plot the relationship between the execution time of the sorting algorithm versus the input size.
term-project-g7 created by GitHub Classroom
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.