An open API service indexing awesome lists of open source software.

https://github.com/lynkos/high-school-code

Archive containing my code for competitive programming problems during high school.
https://github.com/lynkos/high-school-code

ap-computer-science ap-computer-science-a competitive-programming cryptography ctf ctf-solutions ctf-writeups eclipse gui java reverse-engineering

Last synced: 6 months ago
JSON representation

Archive containing my code for competitive programming problems during high school.

Awesome Lists containing this project

README

          


High School Competitive Programming


Java
Eclipse

*A comprehensive collection of programming projects and competitive programming solutions I developed during high school, documenting my early exploration in computer science.*

## Repository Structure

GitHub Version

.

├── ACSL
│ └── src
│ ├── ACSLIsola.java
│ └── Test.java
├── APQs
│ └── src
│ ├── DiverseArrays.java
│ └── HiddenWord.java
├── easyCTF
│ └── src
│ └── easyCTF
│ └── Brutus.java
├── Endian
│ ├── Imgs
│ │ ├── Check.png
│ │ ├── Input.png
│ │ └── Nope.png
│ ├── README.md
│ └── src
│ └── EndianConvert.java
├── FIU
│ └── src
│ ├── BinaryIsTheBest.java
│ └── CountingVowels.java
├── hsCTF
│ └── src
│ └── hsCTF
│ ├── ActualIP.java
│ ├── CountChars.java
│ ├── IPAddress.java
│ └── Window.java
├── MorseConvert
│ └── src
│ ├── ArrayToString.java
│ └── MorseConverter.java
├── Palindrome
│ └── src
│ ├── Palindrome.java
│ └── ReverseNumber.java
├── Perspectives
│ ├── ActorSmall.txt
│ ├── build.xml
│ ├── data
│ │ ├── edgelist_positions.txt
│ │ ├── edgelist.txt
│ │ └── results.txt
│ ├── images
│ │ ├── binary.jpg
│ │ ├── color_picker.gif
│ │ ├── cross.png
│ │ ├── data.png
│ │ ├── frame_icon.png
│ │ ├── help.png
│ │ ├── hide.png
│ │ ├── icon.png
│ │ ├── links.png
│ │ ├── new_data.png
│ │ ├── new_viewer.png
│ │ ├── one-arrow.png
│ │ ├── Open16.gif
│ │ ├── Save16.gif
│ │ ├── show.png
│ │ ├── two-arrow.png
│ │ └── viewer.png
│ ├── lib
│ ├── manifest.mf
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── MovieSmall.txt
│ └── src
│ ├── main.java
│ ├── perspectives
│ │ ├── base
│ │ │ ├── Animation.java
│ │ │ ├── DataCreator.java
│ │ │ ├── DataSource.java
│ │ │ ├── DataSourceFactory.java
│ │ │ ├── Environment.java
│ │ │ ├── EventManager.java
│ │ │ ├── LinksManager.java
│ │ │ ├── ObjectInteraction.java
│ │ │ ├── PEvent.java
│ │ │ ├── Property.java
│ │ │ ├── PropertyChangeListener.java
│ │ │ ├── PropertyManager.java
│ │ │ ├── PropertyManagerChangeListener.java
│ │ │ ├── PropertyManagerGroup.java
│ │ │ ├── PropertyManagerViewer.java
│ │ │ ├── PropertyType.java
│ │ │ ├── PropertyWidget.java
│ │ │ ├── PropertyWidgetFactory.java
│ │ │ ├── Task.java
│ │ │ ├── TaskObserver.java
│ │ │ ├── TaskObserverDialog.java
│ │ │ ├── Viewer.java
│ │ │ ├── ViewerContainer.java
│ │ │ ├── ViewerCreator.java
│ │ │ ├── ViewerFactory.java
│ │ │ ├── ViewerGUI.java
│ │ │ └── ViewerWindow.java
│ │ ├── properties
│ │ │ ├── PBoolean.java
│ │ │ ├── PBooleanWidget.java
│ │ │ ├── PColor.java
│ │ │ ├── PColorWidget.java
│ │ │ ├── PDouble.java
│ │ │ ├── PDoubleWidget.java
│ │ │ ├── PFileInput.java
│ │ │ ├── PFileInputWidget.java
│ │ │ ├── PFileOutput.java
│ │ │ ├── PFileOutputWidget.java
│ │ │ ├── PInteger.java
│ │ │ ├── PIntegerWidget.java
│ │ │ ├── PList.java
│ │ │ ├── PListWidget.java
│ │ │ ├── PObject.java
│ │ │ ├── POptions.java
│ │ │ ├── POptionsWidget.java
│ │ │ ├── PPercent.java
│ │ │ ├── PPercentWidget.java
│ │ │ ├── PProgress.java
│ │ │ ├── PProgressWidget.java
│ │ │ ├── PSignal.java
│ │ │ ├── PSignalWidget.java
│ │ │ ├── PString.java
│ │ │ ├── PStringWidget.java
│ │ │ ├── PText.java
│ │ │ └── PTextWidget.java
│ │ ├── two_d
│ │ │ ├── JavaAwtRenderer.java
│ │ │ ├── Vector2D.java
│ │ │ └── ViewerContainer2D.java
│ │ └── util
│ │ ├── Label.java
│ │ ├── Oval.java
│ │ ├── Rectangle.java
│ │ └── Util.java
│ └── workshop
│ ├── ConnectionViewer.java
│ ├── IMDBViewer.java
│ └── IMDBViewerBase.java
├── picoCTF
│ └── src
│ └── picoCTF
│ ├── Authentication.java
│ ├── Bit.java
│ ├── Crackme.java
│ ├── Crackme2.java
│ ├── EbinConbert.java
│ ├── Encode.java
│ ├── JavaPassword.java
│ ├── MD5.java
│ └── RSA.java
├── picoCTF2014
│ └── src
│ └── picoCTF2014
│ ├── Javascrypt.java
│ ├── Main.java
│ ├── RemoveNonAlphaChars.java
│ ├── RSA.java
│ ├── Swaggot.java
│ ├── Test.java
│ └── Towers.java
├── ProgramComp
│ └── src
│ ├── ConvertLetterToInt.java
│ ├── Factors.java
│ ├── NumberToLetter.java
│ ├── Problem.java
│ └── SumDigits.java
├── Projects
│ └── src
│ ├── FontComboBox.java
│ ├── QuadraticEquation.java
│ └── tri.java
├── README.md
├── RemoteSystemsTempFiles
├── sCTF
│ └── src
│ └── sCTF
│ └── FibonacciNot.java
├── Sweg
│ ├── com
│ │ └── picoctf
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── pickle.p
│ └── src
├── TriangleCalculator
│ └── src
│ └── Triangle.java
└── UVa
└── src
├── AyyLmao.java
├── Hashmat.java
├── Skyline.java
└── VisualSkyline.java

Original Version

.

├── ACSL
│   ├── bin
│   │   ├── ACSLIsola.class
│   │   └── Test.class
│   └── src
│   ├── ACSLIsola.java
│   └── Test.java
├── APQs
│   ├── bin
│   │   ├── DiverseArrays.class
│   │   └── HiddenWord.class
│   └── src
│   ├── DiverseArrays.java
│   └── HiddenWord.java
├── easyCTF
│   ├── bin
│   │   └── easyCTF
│   │   └── Brutus.class
│   └── src
│   └── easyCTF
│   └── Brutus.java
├── Endian
│   ├── bin
│   │   ├── Check.png
│   │   ├── EndianConvert.class
│   │   ├── Input.png
│   │   └── Nope.png
│   ├── Imgs
│   │   ├── Check.png
│   │   ├── Input.png
│   │   └── Nope.png
│   ├── README.md
│   └── src
│   └── EndianConvert.java
├── FIU
│   ├── bin
│   │   ├── BinaryIsTheBest.class
│   │   └── CountingVowels.class
│   └── src
│   ├── BinaryIsTheBest.java
│   └── CountingVowels.java
├── hsCTF
│   ├── bin
│   │   └── hsCTF
│   │   ├── ActualIP.class
│   │   ├── CountChars.class
│   │   ├── IPAddress.class
│   │   └── Window.class
│   └── src
│   └── hsCTF
│   ├── ActualIP.java
│   ├── CountChars.java
│   ├── IPAddress.java
│   └── Window.java
├── MorseConvert
│   ├── bin
│   │   ├── ArrayToString.class
│   │   └── MorseConverter.class
│   ├── orig_git
│   │   ├── COMMIT_EDITMSG
│   │   ├── config
│   │   ├── description
│   │   ├── FETCH_HEAD
│   │   ├── HEAD
│   │   ├── hooks
│   │   │   └── README.sample
│   │   ├── index
│   │   ├── info
│   │   │   └── exclude
│   │   ├── logs
│   │   │   ├── HEAD
│   │   │   └── refs
│   │   │   ├── heads
│   │   │   │   └── master
│   │   │   └── remotes
│   │   │   └── origin
│   │   │   └── master
│   │   ├── media
│   │   │   ├── objects
│   │   │   └── tmp
│   │   ├── objects
│   │   │   ├── 18
│   │   │   │   └── d70f02cb8eeded3bb20b75f0cd29bb66157990
│   │   │   ├── 21
│   │   │   │   └── 337251c001a8b0a2012c71ac1bf2b0dc533263
│   │   │   ├── 2a
│   │   │   │   └── fe491bd007febf599dd7f1d15d5b7e6e5a84e8
│   │   │   ├── 2f
│   │   │   │   └── c0b52419f08a005c4017fc122f1ed553501c12
│   │   │   ├── 59
│   │   │   │   └── d0d47c4af5f28774424956099e158b8f41d6c4
│   │   │   ├── 72
│   │   │   │   └── aa09c84608657ee118353ba536f4d2c05764ac
│   │   │   ├── 7b
│   │   │   │   ├── 1547877486bf4d31d06597aaba22023f64c7b2
│   │   │   │   └── 71cc555b47c1e37319545d07243a90abd6f5ef
│   │   │   ├── 80
│   │   │   │   └── 00cd6ca6142c8827db81f47ca38a3d5d7e2eaf
│   │   │   ├── a7
│   │   │   │   └── 453ad0c24c873d3ad67386552d4dd2a7828fe2
│   │   │   ├── c0
│   │   │   │   └── a7eaf4a1b7cd142ab7c201162a7939442ba7fe
│   │   │   ├── d3
│   │   │   │   └── 070fe1fe6f9d4a84f0d1bcb43d83ddd03b8cda
│   │   │   ├── d5
│   │   │   │   └── 66a4a39368a8c912a4a2f7ec9a7e9a8a744597
│   │   │   ├── f8
│   │   │   │   └── d788cfd5ad2f24a40a0eee12b51b017ac63e3e
│   │   │   ├── fa
│   │   │   │   └── 26f3918c8f9932ed929df025b7ca5d1eeec61c
│   │   │   ├── info
│   │   │   └── pack
│   │   └── refs
│   │   ├── heads
│   │   │   └── master
│   │   ├── remotes
│   │   │   └── origin
│   │   │   └── master
│   │   └── tags
│   └── src
│   ├── ArrayToString.java
│   └── MorseConverter.java
├── Palindrome
│   ├── bin
│   │   ├── Palindrome.class
│   │   └── ReverseNumber.class
│   └── src
│   ├── Palindrome.java
│   └── ReverseNumber.java
├── Perspectives
│   ├── ActorSmall.txt
│   ├── bin
│   │   ├── main.class
│   │   ├── perspectives
│   │   │   ├── base
│   │   │   │   ├── Animation.class
│   │   │   │   ├── Animation$DoubleAnimation.class
│   │   │   │   ├── Animation$IntegerAnimation.class
│   │   │   │   ├── Animation$PositionAnimation.class
│   │   │   │   ├── DataCreator.class
│   │   │   │   ├── DataSource.class
│   │   │   │   ├── DataSourceFactory.class
│   │   │   │   ├── Environment.class
│   │   │   │   ├── EventManager.class
│   │   │   │   ├── LinksManager.class
│   │   │   │   ├── ObjectInteraction.class
│   │   │   │   ├── ObjectInteraction$LineItem.class
│   │   │   │   ├── ObjectInteraction$PointItem.class
│   │   │   │   ├── ObjectInteraction$RectangleItem.class
│   │   │   │   ├── ObjectInteraction$VisualItem.class
│   │   │   │   ├── PEvent.class
│   │   │   │   ├── Property.class
│   │   │   │   ├── Property$1.class
│   │   │   │   ├── PropertyChangeListener.class
│   │   │   │   ├── PropertyManager.class
│   │   │   │   ├── PropertyManager$1.class
│   │   │   │   ├── PropertyManagerChangeListener.class
│   │   │   │   ├── PropertyManagerGroup.class
│   │   │   │   ├── PropertyManagerViewer.class
│   │   │   │   ├── PropertyManagerViewer$1.class
│   │   │   │   ├── PropertyManagerViewer$2.class
│   │   │   │   ├── PropertyType.class
│   │   │   │   ├── PropertyWidget.class
│   │   │   │   ├── PropertyWidget$1.class
│   │   │   │   ├── PropertyWidgetFactory.class
│   │   │   │   ├── Task.class
│   │   │   │   ├── Task$MySwingWorker.class
│   │   │   │   ├── TaskObserver.class
│   │   │   │   ├── TaskObserverDialog.class
│   │   │   │   ├── Viewer.class
│   │   │   │   ├── Viewer$1.class
│   │   │   │   ├── Viewer$AnimateEvent.class
│   │   │   │   ├── Viewer$SimulateEvent.class
│   │   │   │   ├── ViewerContainer.class
│   │   │   │   ├── ViewerContainer$1.class
│   │   │   │   ├── ViewerContainer$2.class
│   │   │   │   ├── ViewerContainer$3.class
│   │   │   │   ├── ViewerContainer$4.class
│   │   │   │   ├── ViewerContainer$5.class
│   │   │   │   ├── ViewerContainer$5$1.class
│   │   │   │   ├── ViewerContainer$6.class
│   │   │   │   ├── ViewerContainer$6$1.class
│   │   │   │   ├── ViewerContainer$7.class
│   │   │   │   ├── ViewerContainer$8.class
│   │   │   │   ├── ViewerCreator.class
│   │   │   │   ├── ViewerFactory.class
│   │   │   │   ├── ViewerFactory$RequiredData.class
│   │   │   │   ├── ViewerGUI.class
│   │   │   │   ├── ViewerWindow.class
│   │   │   │   ├── ViewerWindow$1.class
│   │   │   │   ├── ViewerWindow$2.class
│   │   │   │   ├── ViewerWindow$3.class
│   │   │   │   ├── ViewerWindow$4.class
│   │   │   │   ├── ViewerWindow$5.class
│   │   │   │   ├── ViewerWindow$6.class
│   │   │   │   ├── ViewerWindow$7.class
│   │   │   │   ├── ViewerWindow$8.class
│   │   │   │   └── ViewerWindow$9.class
│   │   │   ├── properties
│   │   │   │   ├── PBoolean.class
│   │   │   │   ├── PBooleanWidget.class
│   │   │   │   ├── PBooleanWidget$1.class
│   │   │   │   ├── PColor.class
│   │   │   │   ├── PColorWidget.class
│   │   │   │   ├── PColorWidget$1.class
│   │   │   │   ├── PDouble.class
│   │   │   │   ├── PDoubleWidget.class
│   │   │   │   ├── PDoubleWidget$1.class
│   │   │   │   ├── PFileInput.class
│   │   │   │   ├── PFileInputWidget.class
│   │   │   │   ├── PFileInputWidget$1.class
│   │   │   │   ├── PFileInputWidget$1$1.class
│   │   │   │   ├── PFileOutput.class
│   │   │   │   ├── PFileOutputWidget.class
│   │   │   │   ├── PFileOutputWidget$1.class
│   │   │   │   ├── PFileOutputWidget$1$1.class
│   │   │   │   ├── PInteger.class
│   │   │   │   ├── PIntegerWidget.class
│   │   │   │   ├── PIntegerWidget$1.class
│   │   │   │   ├── PList.class
│   │   │   │   ├── PListWidget.class
│   │   │   │   ├── PObject.class
│   │   │   │   ├── POptions.class
│   │   │   │   ├── POptionsWidget.class
│   │   │   │   ├── POptionsWidget$1.class
│   │   │   │   ├── PPercent.class
│   │   │   │   ├── PPercentWidget.class
│   │   │   │   ├── PPercentWidget$1.class
│   │   │   │   ├── PProgress.class
│   │   │   │   ├── PProgressWidget.class
│   │   │   │   ├── PSignal.class
│   │   │   │   ├── PSignalWidget.class
│   │   │   │   ├── PSignalWidget$1.class
│   │   │   │   ├── PString.class
│   │   │   │   ├── PStringWidget.class
│   │   │   │   ├── PStringWidget$1.class
│   │   │   │   ├── PText.class
│   │   │   │   └── PTextWidget.class
│   │   │   ├── two_d
│   │   │   │   ├── JavaAwtRenderer.class
│   │   │   │   ├── Vector2D.class
│   │   │   │   └── ViewerContainer2D.class
│   │   │   └── util
│   │   │   ├── Label.class
│   │   │   ├── Oval.class
│   │   │   ├── Rectangle.class
│   │   │   └── Util.class
│   │   └── workshop
│   │   ├── Actor.class
│   │   ├── ConnectionViewer.class
│   │   ├── ConnectionViewer$1.class
│   │   ├── ConnectionViewer$2.class
│   │   ├── Date.class
│   │   ├── IMDBViewer.class
│   │   ├── IMDBViewerBase.class
│   │   ├── IMDBViewerBase$1.class
│   │   ├── IMDBViewerBase$2.class
│   │   ├── IMDBViewerBase$3.class
│   │   ├── IMDBViewerBase$4.class
│   │   ├── IMDBViewerBase$5.class
│   │   └── Movie.class
│   ├── build.xml
│   ├── data
│   │   ├── edgelist_positions.txt
│   │   ├── edgelist.txt
│   │   └── results.txt
│   ├── images
│   │   ├── binary.jpg
│   │   ├── color_picker.gif
│   │   ├── cross.png
│   │   ├── data.png
│   │   ├── frame_icon.png
│   │   ├── help.png
│   │   ├── hide.png
│   │   ├── icon.png
│   │   ├── links.png
│   │   ├── new_data.png
│   │   ├── new_viewer.png
│   │   ├── one-arrow.png
│   │   ├── Open16.gif
│   │   ├── Save16.gif
│   │   ├── show.png
│   │   ├── two-arrow.png
│   │   └── viewer.png
│   ├── lib
│   │   ├── commons-io-2.4.jar
│   │   ├── jcommon-1.0.12.jar
│   │   ├── js-1.6R5.jar
│   │   ├── junit-3.8.1.jar
│   │   ├── nekohtml-0.9.5.jar
│   │   ├── png-encoder-1.5.jar
│   │   └── servlet-api.jar
│   ├── manifest.mf
│   ├── META-INF
│   │   └── MANIFEST.MF
│   ├── MovieSmall.txt
│   └── src
│   ├── main.java
│   ├── perspectives
│   │   ├── base
│   │   │   ├── Animation.java
│   │   │   ├── DataCreator.java
│   │   │   ├── DataSource.java
│   │   │   ├── DataSourceFactory.java
│   │   │   ├── Environment.java
│   │   │   ├── EventManager.java
│   │   │   ├── LinksManager.java
│   │   │   ├── ObjectInteraction.java
│   │   │   ├── PEvent.java
│   │   │   ├── Property.java
│   │   │   ├── PropertyChangeListener.java
│   │   │   ├── PropertyManager.java
│   │   │   ├── PropertyManagerChangeListener.java
│   │   │   ├── PropertyManagerGroup.java
│   │   │   ├── PropertyManagerViewer.java
│   │   │   ├── PropertyType.java
│   │   │   ├── PropertyWidget.java
│   │   │   ├── PropertyWidgetFactory.java
│   │   │   ├── Task.java
│   │   │   ├── TaskObserver.java
│   │   │   ├── TaskObserverDialog.java
│   │   │   ├── Viewer.java
│   │   │   ├── ViewerContainer.java
│   │   │   ├── ViewerCreator.java
│   │   │   ├── ViewerFactory.java
│   │   │   ├── ViewerGUI.java
│   │   │   └── ViewerWindow.java
│   │   ├── properties
│   │   │   ├── PBoolean.java
│   │   │   ├── PBooleanWidget.java
│   │   │   ├── PColor.java
│   │   │   ├── PColorWidget.java
│   │   │   ├── PDouble.java
│   │   │   ├── PDoubleWidget.java
│   │   │   ├── PFileInput.java
│   │   │   ├── PFileInputWidget.java
│   │   │   ├── PFileOutput.java
│   │   │   ├── PFileOutputWidget.java
│   │   │   ├── PInteger.java
│   │   │   ├── PIntegerWidget.java
│   │   │   ├── PList.java
│   │   │   ├── PListWidget.java
│   │   │   ├── PObject.java
│   │   │   ├── POptions.java
│   │   │   ├── POptionsWidget.java
│   │   │   ├── PPercent.java
│   │   │   ├── PPercentWidget.java
│   │   │   ├── PProgress.java
│   │   │   ├── PProgressWidget.java
│   │   │   ├── PSignal.java
│   │   │   ├── PSignalWidget.java
│   │   │   ├── PString.java
│   │   │   ├── PStringWidget.java
│   │   │   ├── PText.java
│   │   │   └── PTextWidget.java
│   │   ├── two_d
│   │   │   ├── JavaAwtRenderer.java
│   │   │   ├── Vector2D.java
│   │   │   └── ViewerContainer2D.java
│   │   └── util
│   │   ├── Label.java
│   │   ├── Oval.java
│   │   ├── Rectangle.java
│   │   └── Util.java
│   └── workshop
│   ├── ConnectionViewer.java
│   ├── IMDBViewer.java
│   └── IMDBViewerBase.java
├── picoCTF
│   ├── bin
│   │   └── picoCTF
│   │   ├── Authentication.class
│   │   ├── Bit.class
│   │   ├── Crackme.class
│   │   ├── Crackme2.class
│   │   ├── EbinConbert.class
│   │   ├── Encode.class
│   │   ├── JavaPassword.class
│   │   ├── MD5.class
│   │   └── RSA.class
│   └── src
│   └── picoCTF
│   ├── Authentication.java
│   ├── Bit.java
│   ├── Crackme.java
│   ├── Crackme2.java
│   ├── EbinConbert.java
│   ├── Encode.java
│   ├── JavaPassword.java
│   ├── MD5.java
│   └── RSA.java
├── picoCTF2014
│   ├── bin
│   │   └── picoCTF2014
│   │   ├── Javascrypt.class
│   │   ├── Main.class
│   │   ├── RemoveNonAlphaChars.class
│   │   ├── RSA.class
│   │   ├── Swaggot.class
│   │   ├── Test.class
│   │   └── Towers.class
│   └── src
│   └── picoCTF2014
│   ├── Javascrypt.java
│   ├── Main.java
│   ├── RemoveNonAlphaChars.java
│   ├── RSA.java
│   ├── Swaggot.java
│   ├── Test.java
│   └── Towers.java
├── ProgramComp
│   ├── bin
│   │   ├── ConvertLetterToInt.class
│   │   ├── Factors.class
│   │   ├── NumberToLetter.class
│   │   ├── Problem.class
│   │   └── SumDigits.class
│   └── src
│   ├── ConvertLetterToInt.java
│   ├── Factors.java
│   ├── NumberToLetter.java
│   ├── Problem.java
│   └── SumDigits.java
├── Projects
│   ├── bin
│   │   ├── FontComboBox.class
│   │   ├── FontComboBox$1.class
│   │   ├── QuadraticEquation.class
│   │   └── tri.class
│   └── src
│   ├── FontComboBox.java
│   ├── QuadraticEquation.java
│   └── tri.java
├── README.md
├── RemoteSystemsTempFiles
├── sCTF
│   ├── bin
│   │   └── sCTF
│   │   └── FibonacciNot.class
│   └── src
│   └── sCTF
│   └── FibonacciNot.java
├── Sweg
│   ├── bin
│   ├── com
│   │   └── picoctf
│   │   └── Jar.class
│   ├── META-INF
│   │   └── MANIFEST.MF
│   ├── pickle.p
│   └── src
├── TriangleCalculator
│   ├── bin
│   │   └── Triangle.class
│   └── src
│   └── Triangle.java
└── UVa
├── bin
│   ├── AyyLmao.class
│   ├── Hashmat.class
│   ├── Skyline.class
│   ├── Skyline$1.class
│   ├── VisualSkyline.class
│   └── VisualSkyline$1.class
└── src
├── AyyLmao.java
├── Hashmat.java
├── Skyline.java
└── VisualSkyline.java