├── .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 |
--------------------------------------------------------------------------------