Pinned Repositories
481-Project-MagLev
Magnetic Levitation ECP Model 730
AUVSI_SUAS
bank_teller_simulator
Bank teller simulator.
calculator
A basic calculator and a scientific calculator.
courses
Courses for software developement.
final_walls_game
The game of ‘Walls’ is comprised of an NxN board of squares (like chess, for example) and two players (say A and B), where N is odd and greater than 1. Each game is played twice, one time with player A starting the game and another with player B making the first move. The game has a start state, play rules that determine legal moves and an end state. Once a game ends, there is a certain accounting that decides the game result.
first_evolutionary_algorithm
Evolutionary algorithm with two different types of fitness functions: Langermann and cubic.
manual_object_detection
smartreg
Java Android app
wedding_seating_EA
Genetic algorithm to optimize wedding table seating. Each pair of guests have preferences wrt to sitting together.
mlennig's Repositories
mlennig/courses
Courses for software developement.
mlennig/final_walls_game
The game of ‘Walls’ is comprised of an NxN board of squares (like chess, for example) and two players (say A and B), where N is odd and greater than 1. Each game is played twice, one time with player A starting the game and another with player B making the first move. The game has a start state, play rules that determine legal moves and an end state. Once a game ends, there is a certain accounting that decides the game result.
mlennig/wedding_seating_EA
Genetic algorithm to optimize wedding table seating. Each pair of guests have preferences wrt to sitting together.
mlennig/calculator
A basic calculator and a scientific calculator.
mlennig/Chapter10_Sorting_and_Searching
Common Sorting Algorithms, Searching Algorithms
mlennig/Chapter11_Testing
What the Interviewer is Looking For, Testing a Real World Object, Testing a Piece of Software, Testing a Function, Troubleshooting Questions
mlennig/Chapter12_C_and_Cpp
Classes and Inheritance, Constructors and Destructors, Virtual Functions, Virtual Destructor, Default Values, Operator Overloading, Pointers and References, Templates
mlennig/Chapter13_Java
How to Approach, Overloading vs. Overriding, Collection Framework
mlennig/Chapter14_Databases
SQL Syntax and Variations, Denormalized vs. Normalized Databases, SQL Statements, Small Database Design, Large Database Design
mlennig/Chapter15_Threads_and_Locks
Threads in Java, Synchronization and Locks, Deadlocks and Deadlock Prevention
mlennig/Chapter16_Moderate
mlennig/Chapter17_Hard
mlennig/Chapter1_Arrays_and_Strings
Hash Tables, ArrayList & Resizable Arrays, StringBuilder
mlennig/Chapter2_Linked_Lists
Creating a Linked List, Deleting a Node from a Singly Linked List, The "Runner" Technique, Recursive Problems,
mlennig/Chapter3_Stacks_and_Queues
Implementing a Stack, Implementing a Queue
mlennig/Chapter4_Trees_and_Graphs
Types of Trees, Binary Tree Traversal, Binary Heaps (Min-Heaps and Max-Heaps)
mlennig/Chapter5_Bit_Manipulation
Bit Manipulation By Hand, Bit Facts and Tricks, Two's Complement and Negative Numbers, Arithmetic vs. Logical Right Shift, Common Bit Tasks: Getting and Setting
mlennig/Chapter6_Math_and_Logic_Puzzles
Prime Numbers, Probability, Start Talking, Develop Rules and Patterns, Worst Case Shifting, Algorithm Approaches
mlennig/Chapter7_Object_Oriented_Design
How to Approach, Design Patterns
mlennig/Chapter8_Recursion_and_Dynamic_Programming
How to Approach, Recursive vs. Interative Solutions
mlennig/Chapter9_System_Design_and_Scalability
Handling the Questions, Design: Step-By-Step, Algorithms that Scale: Step-By-Step, Key Concepts
mlennig/infix_to_postfix
Turns infix notation into postfix notation.
mlennig/Interview_Questions
Coding interview questions.
mlennig/mergesort
Program capable of sorting up to 100k decimal numbers using both recursive and loop-based implementations of merge-sort.
mlennig/Prototype-1
First Unity project
mlennig/SphereTryIt
mlennig/stacks_and_queues
Stack class and templated Queue class, both of which are derived from a common, abstract, base class.
mlennig/student_account_manager
Student account manager implemented using classes.
mlennig/vector_algebra
Vector and matrix classes supporting a variety of mathematicl operations.
mlennig/walls_game
The game of ‘Walls’ is comprised of an NxN board of squares (like chess, for example) and two players (say A and B), where N is odd and greater than 1. Each game is played twice, one time with player A starting the game and another with player B making the first move. The game has a start state, play rules that determine legal moves and an end state. Once a game ends, there is a certain accounting that decides the game result.