Skip to content

Algorithms Portfolio with collection of projects demonstrates my skills in algorithm design, problem-solving, and clean coding practices using C#

License

Notifications You must be signed in to change notification settings

MarinaPollak/Portfolio

Repository files navigation


Algorithms Portfolio - C# (Columbia College Chicago)


This portfolio showcases a diverse collection of projects that highlight my expertise in algorithm design, data structures, and software development using C#. Through these projects, I have demonstrated a deep understanding of fundamental concepts like Big O notation and runtime analysis, as well as practical skills in implementing algorithms such as sorting, searching, and pathfinding. I have explored data structures, including stacks, queues, and binary search trees, while applying these structures to solve complex problems efficiently. My work also includes creative projects like grid-based games, recursive logic implementations, and randomized algorithms, reflecting my ability to combine theory with practical application. Additionally, I have developed console-based and graphical applications, illustrating my adaptability across different programming paradigms and environments. Together, these projects represent a comprehensive skill set in computational thinking, problem-solving, and clean coding practices.




1. Big O Notation

This project serves as a foundational reference for understanding runtime complexities and their impact on algorithm performance.

Click Here


2. The Worst and Best Runtimes

Demonstration and explaination of worst and best runtimes

Click Here


3. Crash Game

Demonstrates recursion in action. This project is a fun and educational implementation of recursive logic, emphasizing its role in solving complex problems efficiently.

Click Here


4. Connect Game

This project serves as both a functional game and a demonstration of key programming concepts, including grid manipulation, event handling, and match-checking algorithms.

Click Here


4. Fisher Yates Shuffle

This program demonstrates the Fisher-Yates Shuffle Algorithm by implementing a card shuffling system within a simple card game.

Click Here


4. Maze Game

This is a simple console-based maze game implemented in C#. The goal of the game is to navigate a character through a 10x10 maze from a starting point to an exit point, avoiding walls along the way.

Click Here


5. Data Structure

This console application demonstrates the use of common data structures in C#, including arrays, stacks, queues, and dictionaries.

Click Here


6. Sorting Random Numbers

This program provides a clear demonstration of basic sorting algorithms with step-by-step output, making it suitable for learning and understanding sorting techniques.

Click Here


7. Sorting Numbers

This project demonstrates six common sorting algorithms implemented in C#. It uses a dataset of 474 scores from a text file (scores.txt) and sorts them using each algorithm. The project also measures the performance of each algorithm in terms of execution time.

Click Here


8. Searching MVC website

This project implemented in MVC website and demonstrates six common searching algorithms implemented in C#. It uses a dataset of 474 scores from a text file (scores.txt) and sorts them using each algorithm.

Click Here


8. Tree Structures

This project demonstrates the implementation of a Binary Search Tree (BST) using C#. The application loads a dataset of scores from a text file, sorts the scores, inserts them into a BST, and performs various tree traversals (in-order, pre-order, and post-order).

Click Here


9. Maze Game Part 2

The game includes an AI solver that uses a Depth-First Search (DFS) algorithm to navigate the maze from the starting point to the exit.

Click Here

About

Algorithms Portfolio with collection of projects demonstrates my skills in algorithm design, problem-solving, and clean coding practices using C#

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published