├── .github └── workflows │ └── toc.yml ├── LICENSE └── README.md /.github/workflows/toc.yml: -------------------------------------------------------------------------------- 1 | on: 2 | push: 3 | paths: 4 | - 'README.md' 5 | name: TOC Generator 6 | jobs: 7 | generateTOC: 8 | name: TOC Generator 9 | runs-on: ubuntu-latest 10 | steps: 11 | - uses: technote-space/toc-generator@v2 12 | with: 13 | TOC_TITLE: Projects 14 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 David Tierney 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # HyperSkill Projects (Java) 2 | Contains Java projects produced on Hyperskill - 3 | https://hyperskill.org/profile/518836 4 | 5 | 6 | 7 | Projects 8 | 9 | - [Hyperskill problems](#hyperskill-problems) 10 | - [Simple Chatty Bot](#simple-chatty-bot) 11 | - [Coffee Machine](#coffee-machine) 12 | - [Encryption Decryption](#encryption-decryption) 13 | - [Simple Search Engine](#simple-search-engine) 14 | - [Tic-Tac-Toe](#tic-tac-toe) 15 | - [Flashcards](#flashcards) 16 | - [Readability Score](#readability-score) 17 | - [Numeral System Converter](#numeral-system-converter) 18 | - [Game of Life](#game-of-life) 19 | - [Budget Manager](#budget-manager) 20 | - [Simple Banking System (IN-PROGRESS)](#simple-banking-system-in-progress) 21 | 22 | 23 | 24 | ## Hyperskill problems 25 | During each project, various code problems are included between each stage. 26 | https://github.com/drtierney/hyperskill-problems 27 | 28 | ## Simple Chatty Bot 29 | A simple bot that will help you in your learning and make it more fun. 30 | https://github.com/drtierney/hyperskill-SimpleChattyBot 31 | 32 | 33 | https://hyperskill.org/projects/31 34 | 35 | ## Coffee Machine 36 | Write the software for a simulation of a real-world coffee machine. 37 | https://github.com/drtierney/hyperskill-CoffeeMachine 38 | 39 | 40 | 41 | https://hyperskill.org/projects/33 42 | 43 | ## Encryption Decryption 44 | Developing a command line application which can encrypt/decrypt strings using various encryption algorithms. 45 | https://github.com/drtierney/hyperskill-EncryptionDecryption 46 | 47 | 48 | 49 | https://hyperskill.org/projects/46 50 | 51 | ## Simple Search Engine 52 | Developing a simple search engine to see if a query exists (or not) within a data set. 53 | https://github.com/drtierney/hyperskill-SimpleSearchEngine 54 | 55 | 56 | 57 | https://hyperskill.org/projects/66 58 | 59 | ## Tic-Tac-Toe 60 | Developing a version of Tic-Tac-Toe which allows 2 players to play against each other. 61 | https://github.com/drtierney/hyperskill-TicTacToe 62 | 63 | 64 | 65 | https://hyperskill.org/projects/48 66 | 67 | ## Flashcards 68 | Developing an application which allows flashcards to be created and used for remembering definitions of terms. 69 | https://github.com/drtierney/hyperskill-Flashcards 70 | 71 | 72 | 73 | https://hyperskill.org/projects/44 74 | 75 | ## Readability Score 76 | Developing a program that can identify the difficulty of a piece of text and identify the suitable reading age. 77 | https://github.com/drtierney/hyperskill-ReadabilityScore 78 | 79 | 80 | 81 | https://hyperskill.org/projects/39 82 | 83 | ## Numeral System Converter 84 | A program to convert between different numeral systems such as binary, decimal, fractional. 85 | https://github.com/drtierney/hyperskill-NumeralSystemConverter 86 | 87 | 88 | 89 | https://hyperskill.org/projects/41 90 | 91 | ## Game of Life 92 | Practice using Swing library for creating GUI and get confident working with Random class and multithreading by recreating Conway's Game of Life. 93 | https://github.com/drtierney/hyperskill-GameOfLife 94 | 95 | 96 | 97 | https://hyperskill.org/projects/54 98 | 99 | ## Budget Manager 100 | create your own personal budget manager program that counts the ins and outs and helps control the finances: work with strings, perform mathematical calculations and sort the data. 101 | https://github.com/drtierney/hyperskill-BudgetManager 102 | 103 | 104 | 105 | https://hyperskill.org/projects/76 106 | 107 | ## Simple Banking System (IN-PROGRESS) 108 | In this project, you will find out how the banking system works and learn about SQL. We'll also see how Luhn algorithm can help us avoid mistakes when entering the card number. As an overall result, you'll get new experience in Java. https://hyperskill.org/projects/93 109 | --------------------------------------------------------------------------------