About Me
Hello, my name is Sam Foster. I am an undergraduate student majoring in Computer Science at UPEI. I am currently in my third year of CS. My intrests consist of Software Engineering and Quantum Computing.
- Programming Core
- Languages:
Python, Java, C, Prolog, Common Lisp and Scheme.
- Programming Paradigms:
Object-Oriented, Functional, Logic, Dataflow.
- Source Code Management:
Git and Github.
- Algorithms & Data Structures
- Advanced Data Structures:
Implementation of binary search trees, Left-Leaning Red-Black trees, Binary heaps, Priority queues and Hash tables.
- Problem Solving with Algorithms:
Graph theory, Traversal Algorithms(DFS,BFS), Dijkstra's Algorithms and network flow models.
- Computational Theory:
Context-free grammars (Backus-Naur Form), syntactic analysis and compiler design concepts.
- Systems, Architecture and Tools
- System Administration:
Experience within diverse envirments including Linux(Debian, Ubuntu Server), macOS and windows.
- Hardware & Architecture:
Computer organization, memory management and operating system fundamentals.
- Command Line & Scripting:
Proficient in Unix/Linux terminal navigation, system utilities and Bash scripting.
- Mathematics, Logic & Analysis
- Applied Mathematics:
Linear algebra, Combinatorics, Calculus.
- Computational Logic:
Predicate calculus, Lambda calculus, truth tables and mathematical proofs using case analysis.
- Specialized Knowledge
- Game Development:
Video game design, game logic implementation, custom scripting, and modification integration.