amghannam
A developer with an avid interest in learning new things. I'm also a gamer and an amateur astronomer. M.S. in Computer Science as of December 2016.
The University of AlabamaSan Francisco, CA
Pinned Repositories
Angular-Diameter-Calculator
Computes the angular size of an astronomical object as seen from a given distance.
Astronomy-Quiz-App
Astronomy Quiz is a Java desktop application that features a15-question multiple-choice test on basic astronomy and astrophysics topics typically covered in freshman-level course.
Bienvenue
Towards Universal Usability
Bounded-Post-Correspondence-Solver
Solves the Bounded Post's Correspondence Problem. The horror!
Codewars-Challenge-Solutions
Select solutions to problems from Codewars.com.
Mini-XML-Recursive-Descent-Parser
A recursive-descent parser for a fictional subset of XML.
Mini-XML-Shift-Reduce-Parser
A hand-coded shift-reduce parser for XML--, a fictional subset of XML.
Orbit-Calculation
A Java program that computes the orbital distance and velocity of a planet given the mass of its parent star and its orbital period.
Shortest-Path-Calculator
A tool that tests the performance of Dijkstra's algorithm using two different priority queue data structures, the binary heap and the Fibonacci heap.
WebGL-Planet-Viewer
A WebGL-based program that draws and displays the planets in the Solar System.
amghannam's Repositories
amghannam/Bounded-Post-Correspondence-Solver
Solves the Bounded Post's Correspondence Problem. The horror!
amghannam/Mini-XML-Shift-Reduce-Parser
A hand-coded shift-reduce parser for XML--, a fictional subset of XML.
amghannam/Orbit-Calculation
A Java program that computes the orbital distance and velocity of a planet given the mass of its parent star and its orbital period.
amghannam/Angular-Diameter-Calculator
Computes the angular size of an astronomical object as seen from a given distance.
amghannam/Astronomy-Quiz-App
Astronomy Quiz is a Java desktop application that features a15-question multiple-choice test on basic astronomy and astrophysics topics typically covered in freshman-level course.
amghannam/Bienvenue
Towards Universal Usability
amghannam/Codewars-Challenge-Solutions
Select solutions to problems from Codewars.com.
amghannam/Mini-XML-Recursive-Descent-Parser
A recursive-descent parser for a fictional subset of XML.
amghannam/Shortest-Path-Calculator
A tool that tests the performance of Dijkstra's algorithm using two different priority queue data structures, the binary heap and the Fibonacci heap.
amghannam/WebGL-Planet-Viewer
A WebGL-based program that draws and displays the planets in the Solar System.
amghannam/deep-learning-book
Repository for "Introduction to Artificial Neural Networks and Deep Learning: A Practical Guide with Applications in Python"
amghannam/DO288-apps
amghannam/Doubly-Linked-List
amghannam/Ex-Machina
Test repository.
amghannam/Guess-the-Number
A guess-the-number game in the form of a Windows 10 app.
amghannam/java-sdk
:chicken: Java SDK to use the IBM Watson services. It supports Android.
amghannam/Linked-List-Stack-Queue
Own implementations of a singly-linked list, a stack, and a queue.
amghannam/Phone-and-Email-Extractor
A Python tool to extract phone numbers and email addresses, if any, from the clipboard.
amghannam/Primes
A prime number generator with common functions.
amghannam/pylru
A least recently used (LRU) cache for Python
amghannam/Simple-Decider
A simple decider for arithmetic expressions written in C#.
amghannam/spring-loadtime-weaving-example
Spring Boot Load-Time Weaving Example with AspectJ
amghannam/Stopwatch
A simple Stopwatch utility for precise measurement of Java code execution time.
amghannam/Vowel-Count
Simple program to count the number of vowels in a given text file.