thomas-m-krystyan Goto Github PK
Name: Thomas M. Krystyan
Type: User
Bio: Senior .NET Software Engineer (C#) --------------------------------------- You can find algorithms here, workshops prepared for others, and my private apps
Name: Thomas M. Krystyan
Type: User
Bio: Senior .NET Software Engineer (C#) --------------------------------------- You can find algorithms here, workshops prepared for others, and my private apps
Console application producing API interfaces from specified concrete C# classes
Srcipt for encoding / decoding text messages by using Caesar's algorithm for CodeCool programming school.
The algorithm to check if given strings are anagrams: => FIRED | FRIED
The algorithm to counting symbols (letters, digits, special characters) from the string in a dictionary by using TryGetValue function and ref parameter. LINQ query for sorting achieved dictionary by its key (letters), and a string method to display the results.
Console application to generate date ranges from inputs (1 - n), given as arguments while executing program. Date ranges are generated dynamically and based on system local culture (language, date-time format, date separators, time zones, etc)
Implementation of four the most popular Fibonacci sequence algorithms: 1. iteration with temporary variable, FOR loop, incrementation, summarize and swap technique, 2. iteration with temporary variable, WHILE loop, decrementation, and swap technique, 3. recursion with IF condition and parameters substitution, 4. double recursion with SWITCH-CASE condition and Fibonacci formula: F(n) = F(n-1) + F(n-2), 5. upgraded and optimalized version of previous formula-algorithm which is using memorization strategy. Adding implementation of ExecutableStopwatch and method to count the actual runtime. Implementation of ThreadPool for paralleling calculations (used with delegate Func<>). Implementation of small console's helper's methods and flow logic in application's Main.
Algorithm which consists of palindrome algorithm, prime numbers algorithm, prime numbers product calculation and composition algorithm, swap, unit tests included.
Own implementation of default behavior of the C# two directional, lookbehind and lookahead, generic LinkedList made with Nodes (objects) instead of classical list.
Two simple algorithms for generating a sequence of prime numbers, and for checking if input digit is a prime number.
The algorithm to remove duplicated characters from a given string.
Implementations of different sorting algorithms (e.g. Bubble Sort, Quick Sort, Heap Sort) with architectonic project structure, SOLID's Open/Closed Principle (OCP) for extending the functionality (new algorithms) and Single Responsibility Principle (SRP), measuring of executable time (CPU usage) of the sorting algorithms working on the separately threads, implementing small efficiency improvements, generic-type data collections, generic conversions (boxing / unboxing), relative directories, reading numbers from the .txt file, saving sorted results to the new .txt file, RegEx substring replacing in the existing file name, and displaying achieved sorting results
Two implementations of the default C# stack data type: 1st. "Generic List" (with operations on the last index of the list), 2nd. "Generic Nodes" (with operations on the previous node attached to the current node => one directional, back-looking linked list). Each implementation has the following methods: Push, Peek, Pop, MovePointer, StackLength.
Implementation of new extension methods for the String. 1. Method that return all first letters of each words as uppercase. 2. Method that return all even characters from a string (whitespaces included) as uppercase. 3. Method that return all even letters of each words as uppercase. 4. Method that check if current string is palindrome.
Desktop application (made in .NET Core with WPF) used to manage files (names, extensions, etc.) in Windows.
The algorithmic proposition of how to solve the "2048 Game" problem for the 4x4 board and given text input.The algorithmic proposition of how to solve the "2048 Game" problem for the 4x4 board and given text input.
Calculate Public Holidays
Everything you need to know to get the job.
LeetCode exercise to validate whether a given graphs are valid (display different error codes for different structural issues)
LeetCode challenge: https://leetcode.com/problems/integer-to-english-words/
LeetCode exercise consisting of methods to generate Arabic Numbers from Roman Numbers, and then to sort Royal Names (with Arabic literals) based on the their Roman-equivalent order
Example project to show the participants of programming workshops how to create Console + Desktop + Web application in latest .NET 6 Framework
Workshops dedicated to train Design Patterns with friends
SQLite made easy for Unity3d
An implementation of StyleCop rules using the .NET Compiler Platform
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.