israelelad Goto Github PK
Name: israelElad
Type: User
Bio: B.Sc. Computer Science graduate from Bar-Ilan University, Israel.
Location: Israel
Name: israelElad
Type: User
Bio: B.Sc. Computer Science graduate from Bar-Ilan University, Israel.
Location: Israel
Last semester- "Artificial Intelligence" course: graph/tree search algorithms: BFS, DFS, DFS-L, IDS, BestFS(UCS, Greedy, A*), IDA*. Heuristic functions. Hill climbing. CSP. Adversarial games search(Minimax, αβ-pruning. Checkers game). Planning(STRIPS). ML. Recommendation systems.
Implementation of the Ant Colony Optimization (ACO) algorithm for solving both the classical Travelling Salesman Problem (TSP) and a variant thereof with additional non-mandatory nodes. Additionally, implementing a few variants of ACO and comparing the results.
Used SOLID principles (such as single responsibility & open/close) and design patterns (such as Object Adapter & Bridge patterns) to create a generic server for problem-solving and to use this server for implementing search algorithms.
An interpreter for the FlightGear simulator, enabling remote control on an aircraft by analyzing and executing commands from a given script. The program gets a script file that contains various commands, splits it into strings by using a lexer, and then interprets them by using an interpreter. The project contains design patterns, communication,…
Fly your FlightGear's airplane using your phone! An Android app- Joystick, which connects to FlightGear simulator and changes the aileron and elevator values of the plane.
A web application in REST architecture that serves different web addresses (URIs) for sampling, displaying, and saving the values (the plane's route) obtained from the FlightGear simulator.
A GUI (WPF application), which allows us to control an aircraft manually (using joystick) and automatically (text interpreted to commands) on the FlightGear simulator, and showing its route on a graph-like monitor, using the MVVM architecture, Client-Server architecture, and parallel programming.
Second year second semester- "Advanced programming 2" course - Intro to C# using Delegate, Event, List, Dictionary and Lambda Expressions.
BeMy app, Intel's BIU hackathon.
Second year first semester- "Computer Structure" course: x86-64 assembly and C
Python desktop app using MySQL based on the GeoNames database, consisting of over 11 million records.
Third year second semester- "Human-Agent Interaction" course: Predicting human decision making in Participatory Budgeting
How I got access to over 35,000 photos of IMPACT applicants and volunteers, including IDs, driving licenses, passports etc.
Last semester- "Intro to Computer Networks" course: comprehensive study of Wireshark. TCP/IP layers- Application(Http requests. DHCP, DNS under UDP. Proxy. SMTP), Transport(TCP, Flow and Congestion Control, UDP), [ICMP, NAT], Network(Forwarding and Routing. IP, link state - OSPF, distance vector- RIP, BGP), Link(ARP, Shared wire- ALOHA, CSMA), Physical.
First year first semester- "Intro to Computer Science" course: C and Python
Third year first semester- "Machine Learning" course- ERM, Sound Compression with K-Means. Training Perceptron, SVM, PA. Training neural network on Fashion-MNIST. Experiencing different normalization and activation functions and optimizers. CNN.
Third year second semester- "Multicore Programming" course: Concurrency, Parallelism, CUDA, Go Language.
The familiar Arkanoid (Brick Breaker) game implemented in Java, using OOP concepts such as design patterns (Factory, Observer/Listener), polymorphism & interfaces, inheritance, and more.
A system that can represent nested mathematical expressions that include variables, evaluate their values for specific variable assignments, differentiate them, and simplify the results. In doing so we will work in a recursive framework, see some more examples of polymorphism, and practice the use of inheritance and class hierarchies for sharing of common code.
A game built on top of the code that was developed for the Arakanoid game (code reuse), implementing a brand new game - the familiar Space Invaders game. Implemented in Java, using OOP concepts such as design patterns (Factory, Observer\Listener), polymorphism & interfaces, inheritance, and more.
Second year second semester- "Operating Systems" course- Bash shell, fork, files, multi-threaded programming(thread pool), pipes signals and alarms.
Parking lot management system demonstrating SOLID principles, Object-Oriented-Programming and Design Patterns (Strategy, Iterator, Static Factory Method, Facade etc.)
Simple Patatap game clone, built using paperscript.js and howler.js libraries.
Third year first semester- Programming Languages (Overview): Architecture, Meteor, JavaScript(Memoization).
RESTful Blog- Blog using all REST API verbs, Node.js environment, Express framework (EJS, method-override, Express sanitizer...), Semantic UI for design, MongoDB+Mongoose for DB. Deployed on AWS EC2.
RGB guessing game
Third year first semester- "Robotics" course: ROS- Turtlebot, Wanderbot, Bug, Coverage- STC (Spanning-Tree Coverage) algorithm
Third year second semester- "Secure Coding and Cyber Security" course: x86-64 Assembly- Buffer overflow, shell code, ROA(Return Oriented Programming) attacks. CBC with AES Encryption.
Third year project: A game for learning the Israeli sign language! Made with Unity.
IBM's Call For Code hackathon
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.