{"id":28898242,"url":"https://github.com/lynkos/high-school-code","last_synced_at":"2025-10-10T11:34:52.947Z","repository":{"id":298167527,"uuid":"999036378","full_name":"lynkos/high-school-code","owner":"lynkos","description":"Archive containing my code for competitive programming problems during high school.","archived":false,"fork":false,"pushed_at":"2025-06-10T04:15:31.000Z","size":1813,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-06T00:34:12.334Z","etag":null,"topics":["ap-computer-science","ap-computer-science-a","competitive-programming","cryptography","ctf","ctf-solutions","ctf-writeups","eclipse","gui","java","reverse-engineering"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lynkos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-09T16:32:27.000Z","updated_at":"2025-06-15T17:00:42.000Z","dependencies_parsed_at":"2025-06-09T19:36:39.473Z","dependency_job_id":"4fa0a515-a7f9-4e7a-84a5-9b131018f03b","html_url":"https://github.com/lynkos/high-school-code","commit_stats":null,"previous_names":["lynkos/high-school-code"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lynkos/high-school-code","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lynkos%2Fhigh-school-code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lynkos%2Fhigh-school-code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lynkos%2Fhigh-school-code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lynkos%2Fhigh-school-code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lynkos","download_url":"https://codeload.github.com/lynkos/high-school-code/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lynkos%2Fhigh-school-code/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279003711,"owners_count":26083610,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ap-computer-science","ap-computer-science-a","competitive-programming","cryptography","ctf","ctf-solutions","ctf-writeups","eclipse","gui","java","reverse-engineering"],"created_at":"2025-06-21T07:10:16.635Z","updated_at":"2025-10-10T11:34:52.939Z","avatar_url":"https://github.com/lynkos.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003eHigh School Competitive Programming\u003c/h1\u003e\n  \u003cimg alt=\"Java\" src=\"https://img.shields.io/static/v1?label=Language\u0026style=flat\u0026message=Java+SE+6+(1.6)\u0026color=5382A1\u0026labelColor=393939\u0026logoColor=F89820\u0026logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgOTAuNjMgMTIyLjg4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5MC42MyAxMjIuODgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiM1MzgyQTE7fSAuc3Qxe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0U3NkYwMDt9PC9zdHlsZT48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjkuMTksOTUuMDNjMCwwLTQuNywyLjczLDMuMzQsMy42NWM5Ljc0LDEuMTEsMTQuNzEsMC45NSwyNS40NC0xLjA4YzAsMCwyLjgyLDEuNzcsNi43NiwzLjMgQzQwLjY4LDExMS4yMiwxMC4yOSwxMDAuMzEsMjkuMTksOTUuMDNMMjkuMTksOTUuMDN6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTI2LjI1LDgxLjU4YzAsMC01LjI3LDMuOSwyLjc4LDQuNzNjMTAuNCwxLjA3LDE4LjYyLDEuMTYsMzIuODMtMS41OGMwLDAsMS45NywxLjk5LDUuMDYsMy4wOCBDMzcuODMsOTYuMzIsNS40Myw4OC40OCwyNi4yNSw4MS41OEwyNi4yNSw4MS41OHoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTEuMDMsNTguNzZjNS45Myw2LjgyLTEuNTYsMTIuOTYtMS41NiwxMi45NnMxNS4wNS03Ljc3LDguMTQtMTcuNUM1MS4xNSw0NS4xNSw0Ni4yLDQwLjY0LDczLDI1LjEgQzczLDI1LjEsMzAuOTQsMzUuNiw1MS4wMyw1OC43Nkw1MS4wMyw1OC43NnoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNODIuODQsMTA0Ljk4YzAsMCwzLjQ3LDIuODYtMy44Myw1LjA4Yy0xMy44OCw0LjIxLTU3Ljc5LDUuNDgtNjkuOTksMC4xN2MtNC4zOC0xLjkxLDMuODQtNC41NSw2LjQyLTUuMTEgYzIuNy0wLjU5LDQuMjQtMC40OCw0LjI0LTAuNDhjLTQuODgtMy40My0zMS41Miw2Ljc0LTEzLjUzLDkuNjZDNTUuMiwxMjIuMjUsOTUuNTYsMTEwLjcyLDgyLjg0LDEwNC45OEw4Mi44NCwxMDQuOTh6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxLjQ1LDY3LjY0YzAsMC0yMi4zMyw1LjMtNy45MSw3LjIzYzYuMDksMC44MiwxOC4yMywwLjYzLDI5LjU0LTAuMzJjOS4yNC0wLjc4LDE4LjUyLTIuNDQsMTguNTItMi40NCBzLTMuMjYsMS40LTUuNjIsMy4wMWMtMjIuNjgsNS45Ni02Ni40OSwzLjE5LTUzLjg4LTIuOTFDMjIuNzcsNjcuMDUsMzEuNDUsNjcuNjQsMzEuNDUsNjcuNjRMMzEuNDUsNjcuNjR6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTcxLjUxLDkwLjAzYzIzLjA1LTExLjk4LDEyLjM5LTIzLjQ5LDQuOTUtMjEuOTRjLTEuODIsMC4zOC0yLjY0LDAuNzEtMi42NCwwLjcxczAuNjgtMS4wNiwxLjk3LTEuNTIgYzE0LjcyLTUuMTcsMjYuMDQsMTUuMjYtNC43NSwyMy4zNkM3MS4wNSw5MC42NCw3MS40LDkwLjMyLDcxLjUxLDkwLjAzTDcxLjUxLDkwLjAzeiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01Ny42MSwwYzAsMCwxMi43NywxMi43Ny0xMi4xMSwzMi40MWMtMTkuOTUsMTUuNzUtNC41NSwyNC43NC0wLjAxLDM1QzMzLjg1LDU2LjkxLDI1LjMsNDcuNjYsMzEuMDMsMzkuMDUgQzM5LjQ1LDI2LjQxLDYyLjc2LDIwLjI5LDU3LjYxLDBMNTcuNjEsMHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzMuNzEsMTIyLjQ5YzIyLjEzLDEuNDIsNTYuMTEtMC43OSw1Ni45Mi0xMS4yNmMwLDAtMS41NSwzLjk3LTE4LjI5LDcuMTJjLTE4Ljg5LDMuNTUtNDIuMTgsMy4xNC01NiwwLjg2IEMxNi4zNCwxMTkuMjIsMTkuMTcsMTIxLjU2LDMzLjcxLDEyMi40OUwzMy43MSwxMjIuNDl6Ii8+PC9nPjwvc3ZnPg==\"\u003e\n  \u003cimg alt=\"Eclipse\" src=\"https://img.shields.io/static/v1?label=IDE\u0026style=flat\u0026message=Eclipse\u0026color=2C2255\u0026labelColor=393939\u0026logoColor=2C2255\u0026logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwMCIgaGVpZ2h0PSIyMzQ0IiB2aWV3Qm94PSIwIDAgMjU2IDI0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjEwODkuMzk2JSIgeDI9IjUwJSIgeTI9Ii0xNTkuNSUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjNDczNzg4IiBvZmZzZXQ9IjMwLjMzJSIvPjxzdG9wIHN0b3AtY29sb3I9IiMyQzIyNTUiIG9mZnNldD0iODcuMiUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iNDkuOTk5JSIgeTE9Ijg5Ni41MzclIiB4Mj0iNDkuOTk5JSIgeTI9Ii0zNTIuMzU5JSIgaWQ9ImIiPjxzdG9wIHN0b3AtY29sb3I9IiM0NzM3ODgiIG9mZnNldD0iMzAuMzMlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzJDMjI1NSIgb2Zmc2V0PSI4Ny4yJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSI0OS45OTklIiB5MT0iMjE1LjE3JSIgeDI9IjQ5Ljk5OSUiIHkyPSItMTY2LjcxNSUiIGlkPSJjIj48c3RvcCBzdG9wLWNvbG9yPSIjNDczNzg4IiBvZmZzZXQ9IjMwLjMzJSIvPjxzdG9wIHN0b3AtY29sb3I9IiMyQzIyNTUiIG9mZnNldD0iODYuMzElIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTcwLjM4MiAxNTMuMDQ5SDMxLjI2YzUuMTggMTcuNzY4IDE0Ljc5MiAzMy42OTMgMjguODY0IDQ3Ljc2OCAyMi40MzQgMjIuNDM2IDQ5LjQxIDMzLjY0IDgwLjk1NiAzMy42NCA2LjMwNiAwIDEyLjQxNi0uNDcgMTguMzUtMS4zNjUgMjMuNzYxLTMuNTg3IDQ0LjU2NS0xNC4zMyA2Mi4zOS0zMi4yNzUgMTQuMTYyLTE0LjA3IDIzLjg0Mi0zMCAyOS4wNjItNDcuNzY4SDcwLjM4MnpNNDguODEgOTkuOTE1SDI4LjM3M2ExMTkuNDkzIDExOS40OTMgMCAwIDAtMS40ODggMTMuNzc1aDIyOC4zOTljLS4yMzMtNC43LS43NDMtOS4yODUtMS40OTctMTMuNzc1TTI2Ljg4NSAxMjYuNDgyYy4yMzEgNC43MDMuNzM4IDkuMjg3IDEuNDg4IDEzLjc3NWgyMjUuNDE4YTExOC44NiAxMTguODYgMCAwIDAgMS41LTEzLjc3NU0yNTAuODg3IDg3LjEyYy01LjIxNS0xNy44MTctMTQuODk3LTMzLjgxNy0yOS4wNjctNDcuOTktMTcuNzc4LTE3Ljc3Ny0zOC41MjItMjguNDQzLTYyLjIwNy0zMi4wMzFhMTIzLjMxOCAxMjMuMzE4IDAgMCAwLTE4LjUzMi0xLjM4NmMtMzEuNTQ2IDAtNTguNTI0IDExLjE0My04MC45NTYgMzMuNDE4QzQ2LjA0OCA1My4zMDMgMzYuNDMgNjkuMzAzIDMxLjI1NCA4Ny4xMiIgZmlsbD0iIzJDMjI1NSIvPjxwYXRoIGQ9Ik0yMC4wOTMgMTIwLjA5QzIwLjA5MyA1OS43NTMgNjUuNDA3IDkuNjIxIDEyNC4zNTcuODAzYy0xLjQ2Mi0uMDUzLTIuOTMyLS4xMTItNC40MDktLjExMkM1My43OTYuNjkyLjE2NCA1NC4xNS4xNjQgMTIwLjA5YzAgNjUuOTQzIDUzLjYzIDExOS4zOTcgMTE5Ljc4NCAxMTkuMzk3IDEuNDgyIDAgMi45NTEtLjA1NiA0LjQxOS0uMTEtNTguOTYtOC44MTctMTA0LjI3NC01OC45NS0xMDQuMjc0LTExOS4yODd6IiBmaWxsPSIjRjc5NDFFIi8+PGc+PHBhdGggZD0iTTE1NS43MjggMTQuMjI2QTc3LjgyNCA3Ny44MjQgMCAwIDAgMTUzLjM2NC40NTFIMi42NDJBNzcuNzUzIDc3Ljc1MyAwIDAgMCAuMjc2IDE0LjIyNmgxNTUuNDUyeiIgZmlsbD0idXJsKCNhKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjMuMDgzIDk5LjQ2MSkiLz48cGF0aCBkPSJNMTU1LjcyOCAyNy4wMkguMjc4YTc3LjYxMSA3Ny42MTEgMCAwIDAgMi4zNjQgMTMuNzc2aDE1MC43MjRhNzcuODIxIDc3LjgyMSAwIDAgMCAyLjM2Mi0xMy43NzZ6IiBmaWxsPSJ1cmwoI2IpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2My4wODMgOTkuNDYxKSIvPjxwYXRoIGQ9Ik03OC4wMDMgOTguNjM2YzMxLjMgMCA1OC4yODItMTguNDQxIDcwLjcwNi00NS4wNDhINy4yOTdjMTIuNDI1IDI2LjYwNyAzOS40MDUgNDUuMDQ4IDcwLjcwNiA0NS4wNDh6IiBmaWxsPSJ1cmwoI2MpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2My4wODMgOTkuNDYxKSIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJNNTEuODQgMTI2LjQ4MmgyMDMuMjljLjEwOC0yLjAzNS4xNjgtNC4wODQuMTY4LTYuMTQ3IDAtMi4yMzItLjA4MS00LjQ0NC0uMjA4LTYuNjQ3SDI2Ljg4NWMtLjEyNiAyLjItLjIwOCA0LjQxNS0uMjA4IDYuNjQ3IDAgMi4wNjMuMDYgNC4xMTIuMTY4IDYuMTQ3SDUxLjg0ek02OS45MjQgODcuMTJIMzEuMjUyYy0xLjI3MSA0LjE2Ni0yLjA5MSA4LjQ0LTIuODc5IDEyLjc5NUgyNTMuMDY1YTExMy41MiAxMTMuNTIgMCAwIDAtMy4wNzUtMTIuNzk1TTIzOC4zNzMgMTQwLjI1NUgyOC4zNzFjLjc2NiA0LjM1MiAxLjYzOCA4LjYyMyAyLjg4OCAxMi43OTRIMjUwLjczOGExMTMuMjUyIDExMy4yNTIgMCAwIDAgMy4wMjMtMTIuNzk0aC0xNS4zODh6Ii8+PC9nPjwvc3ZnPgo=\"\u003e\n\u003c/div\u003e\n\n*A comprehensive collection of programming projects and competitive programming solutions I developed during high school, documenting my early exploration in computer science.*\n\n## Repository Structure\n\u003cdetails open\u003e\n  \u003csummary\u003e\u003ca title=\"GitHub Repository\" href=\"https://github.com/lynkos/high-school-code\"\u003eGitHub\u003c/a\u003e Version\u003c/summary\u003e\n  \u003cpre\u003e.\n├── ACSL\n│   └── src\n│       ├── ACSLIsola.java\n│       └── Test.java\n├── APQs\n│   └── src\n│       ├── DiverseArrays.java\n│       └── HiddenWord.java\n├── easyCTF\n│   └── src\n│       └── easyCTF\n│           └── Brutus.java\n├── Endian\n│   ├── Imgs\n│   │   ├── Check.png\n│   │   ├── Input.png\n│   │   └── Nope.png\n│   ├── README.md\n│   └── src\n│       └── EndianConvert.java\n├── FIU\n│   └── src\n│       ├── BinaryIsTheBest.java\n│       └── CountingVowels.java\n├── hsCTF\n│   └── src\n│       └── hsCTF\n│           ├── ActualIP.java\n│           ├── CountChars.java\n│           ├── IPAddress.java\n│           └── Window.java\n├── MorseConvert\n│   └── src\n│       ├── ArrayToString.java\n│       └── MorseConverter.java\n├── Palindrome\n│   └── src\n│       ├── Palindrome.java\n│       └── ReverseNumber.java\n├── Perspectives\n│   ├── ActorSmall.txt\n│   ├── build.xml\n│   ├── data\n│   │   ├── edgelist_positions.txt\n│   │   ├── edgelist.txt\n│   │   └── results.txt\n│   ├── images\n│   │   ├── binary.jpg\n│   │   ├── color_picker.gif\n│   │   ├── cross.png\n│   │   ├── data.png\n│   │   ├── frame_icon.png\n│   │   ├── help.png\n│   │   ├── hide.png\n│   │   ├── icon.png\n│   │   ├── links.png\n│   │   ├── new_data.png\n│   │   ├── new_viewer.png\n│   │   ├── one-arrow.png\n│   │   ├── Open16.gif\n│   │   ├── Save16.gif\n│   │   ├── show.png\n│   │   ├── two-arrow.png\n│   │   └── viewer.png\n│   ├── lib\n│   ├── manifest.mf\n│   ├── META-INF\n│   │   └── MANIFEST.MF\n│   ├── MovieSmall.txt\n│   └── src\n│       ├── main.java\n│       ├── perspectives\n│       │   ├── base\n│       │   │   ├── Animation.java\n│       │   │   ├── DataCreator.java\n│       │   │   ├── DataSource.java\n│       │   │   ├── DataSourceFactory.java\n│       │   │   ├── Environment.java\n│       │   │   ├── EventManager.java\n│       │   │   ├── LinksManager.java\n│       │   │   ├── ObjectInteraction.java\n│       │   │   ├── PEvent.java\n│       │   │   ├── Property.java\n│       │   │   ├── PropertyChangeListener.java\n│       │   │   ├── PropertyManager.java\n│       │   │   ├── PropertyManagerChangeListener.java\n│       │   │   ├── PropertyManagerGroup.java\n│       │   │   ├── PropertyManagerViewer.java\n│       │   │   ├── PropertyType.java\n│       │   │   ├── PropertyWidget.java\n│       │   │   ├── PropertyWidgetFactory.java\n│       │   │   ├── Task.java\n│       │   │   ├── TaskObserver.java\n│       │   │   ├── TaskObserverDialog.java\n│       │   │   ├── Viewer.java\n│       │   │   ├── ViewerContainer.java\n│       │   │   ├── ViewerCreator.java\n│       │   │   ├── ViewerFactory.java\n│       │   │   ├── ViewerGUI.java\n│       │   │   └── ViewerWindow.java\n│       │   ├── properties\n│       │   │   ├── PBoolean.java\n│       │   │   ├── PBooleanWidget.java\n│       │   │   ├── PColor.java\n│       │   │   ├── PColorWidget.java\n│       │   │   ├── PDouble.java\n│       │   │   ├── PDoubleWidget.java\n│       │   │   ├── PFileInput.java\n│       │   │   ├── PFileInputWidget.java\n│       │   │   ├── PFileOutput.java\n│       │   │   ├── PFileOutputWidget.java\n│       │   │   ├── PInteger.java\n│       │   │   ├── PIntegerWidget.java\n│       │   │   ├── PList.java\n│       │   │   ├── PListWidget.java\n│       │   │   ├── PObject.java\n│       │   │   ├── POptions.java\n│       │   │   ├── POptionsWidget.java\n│       │   │   ├── PPercent.java\n│       │   │   ├── PPercentWidget.java\n│       │   │   ├── PProgress.java\n│       │   │   ├── PProgressWidget.java\n│       │   │   ├── PSignal.java\n│       │   │   ├── PSignalWidget.java\n│       │   │   ├── PString.java\n│       │   │   ├── PStringWidget.java\n│       │   │   ├── PText.java\n│       │   │   └── PTextWidget.java\n│       │   ├── two_d\n│       │   │   ├── JavaAwtRenderer.java\n│       │   │   ├── Vector2D.java\n│       │   │   └── ViewerContainer2D.java\n│       │   └── util\n│       │       ├── Label.java\n│       │       ├── Oval.java\n│       │       ├── Rectangle.java\n│       │       └── Util.java\n│       └── workshop\n│           ├── ConnectionViewer.java\n│           ├── IMDBViewer.java\n│           └── IMDBViewerBase.java\n├── picoCTF\n│   └── src\n│       └── picoCTF\n│           ├── Authentication.java\n│           ├── Bit.java\n│           ├── Crackme.java\n│           ├── Crackme2.java\n│           ├── EbinConbert.java\n│           ├── Encode.java\n│           ├── JavaPassword.java\n│           ├── MD5.java\n│           └── RSA.java\n├── picoCTF2014\n│   └── src\n│       └── picoCTF2014\n│           ├── Javascrypt.java\n│           ├── Main.java\n│           ├── RemoveNonAlphaChars.java\n│           ├── RSA.java\n│           ├── Swaggot.java\n│           ├── Test.java\n│           └── Towers.java\n├── ProgramComp\n│   └── src\n│       ├── ConvertLetterToInt.java\n│       ├── Factors.java\n│       ├── NumberToLetter.java\n│       ├── Problem.java\n│       └── SumDigits.java\n├── Projects\n│   └── src\n│       ├── FontComboBox.java\n│       ├── QuadraticEquation.java\n│       └── tri.java\n├── README.md\n├── RemoteSystemsTempFiles\n├── sCTF\n│   └── src\n│       └── sCTF\n│           └── FibonacciNot.java\n├── Sweg\n│   ├── com\n│   │   └── picoctf\n│   ├── META-INF\n│   │   └── MANIFEST.MF\n│   ├── pickle.p\n│   └── src\n├── TriangleCalculator\n│   └── src\n│       └── Triangle.java\n└── UVa\n    └── src\n        ├── AyyLmao.java\n        ├── Hashmat.java\n        ├── Skyline.java\n        └── VisualSkyline.java\u003c/pre\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eOriginal Version\u003c/summary\u003e\n  \u003cpre\u003e.\n├── ACSL\n│   ├── bin\n│   │   ├── ACSLIsola.class\n│   │   └── Test.class\n│   └── src\n│       ├── ACSLIsola.java\n│       └── Test.java\n├── APQs\n│   ├── bin\n│   │   ├── DiverseArrays.class\n│   │   └── HiddenWord.class\n│   └── src\n│       ├── DiverseArrays.java\n│       └── HiddenWord.java\n├── easyCTF\n│   ├── bin\n│   │   └── easyCTF\n│   │       └── Brutus.class\n│   └── src\n│       └── easyCTF\n│           └── Brutus.java\n├── Endian\n│   ├── bin\n│   │   ├── Check.png\n│   │   ├── EndianConvert.class\n│   │   ├── Input.png\n│   │   └── Nope.png\n│   ├── Imgs\n│   │   ├── Check.png\n│   │   ├── Input.png\n│   │   └── Nope.png\n│   ├── README.md\n│   └── src\n│       └── EndianConvert.java\n├── FIU\n│   ├── bin\n│   │   ├── BinaryIsTheBest.class\n│   │   └── CountingVowels.class\n│   └── src\n│       ├── BinaryIsTheBest.java\n│       └── CountingVowels.java\n├── hsCTF\n│   ├── bin\n│   │   └── hsCTF\n│   │       ├── ActualIP.class\n│   │       ├── CountChars.class\n│   │       ├── IPAddress.class\n│   │       └── Window.class\n│   └── src\n│       └── hsCTF\n│           ├── ActualIP.java\n│           ├── CountChars.java\n│           ├── IPAddress.java\n│           └── Window.java\n├── MorseConvert\n│   ├── bin\n│   │   ├── ArrayToString.class\n│   │   └── MorseConverter.class\n│   ├── orig_git\n│   │   ├── COMMIT_EDITMSG\n│   │   ├── config\n│   │   ├── description\n│   │   ├── FETCH_HEAD\n│   │   ├── HEAD\n│   │   ├── hooks\n│   │   │   └── README.sample\n│   │   ├── index\n│   │   ├── info\n│   │   │   └── exclude\n│   │   ├── logs\n│   │   │   ├── HEAD\n│   │   │   └── refs\n│   │   │       ├── heads\n│   │   │       │   └── master\n│   │   │       └── remotes\n│   │   │           └── origin\n│   │   │               └── master\n│   │   ├── media\n│   │   │   ├── objects\n│   │   │   └── tmp\n│   │   ├── objects\n│   │   │   ├── 18\n│   │   │   │   └── d70f02cb8eeded3bb20b75f0cd29bb66157990\n│   │   │   ├── 21\n│   │   │   │   └── 337251c001a8b0a2012c71ac1bf2b0dc533263\n│   │   │   ├── 2a\n│   │   │   │   └── fe491bd007febf599dd7f1d15d5b7e6e5a84e8\n│   │   │   ├── 2f\n│   │   │   │   └── c0b52419f08a005c4017fc122f1ed553501c12\n│   │   │   ├── 59\n│   │   │   │   └── d0d47c4af5f28774424956099e158b8f41d6c4\n│   │   │   ├── 72\n│   │   │   │   └── aa09c84608657ee118353ba536f4d2c05764ac\n│   │   │   ├── 7b\n│   │   │   │   ├── 1547877486bf4d31d06597aaba22023f64c7b2\n│   │   │   │   └── 71cc555b47c1e37319545d07243a90abd6f5ef\n│   │   │   ├── 80\n│   │   │   │   └── 00cd6ca6142c8827db81f47ca38a3d5d7e2eaf\n│   │   │   ├── a7\n│   │   │   │   └── 453ad0c24c873d3ad67386552d4dd2a7828fe2\n│   │   │   ├── c0\n│   │   │   │   └── a7eaf4a1b7cd142ab7c201162a7939442ba7fe\n│   │   │   ├── d3\n│   │   │   │   └── 070fe1fe6f9d4a84f0d1bcb43d83ddd03b8cda\n│   │   │   ├── d5\n│   │   │   │   └── 66a4a39368a8c912a4a2f7ec9a7e9a8a744597\n│   │   │   ├── f8\n│   │   │   │   └── d788cfd5ad2f24a40a0eee12b51b017ac63e3e\n│   │   │   ├── fa\n│   │   │   │   └── 26f3918c8f9932ed929df025b7ca5d1eeec61c\n│   │   │   ├── info\n│   │   │   └── pack\n│   │   └── refs\n│   │       ├── heads\n│   │       │   └── master\n│   │       ├── remotes\n│   │       │   └── origin\n│   │       │       └── master\n│   │       └── tags\n│   └── src\n│       ├── ArrayToString.java\n│       └── MorseConverter.java\n├── Palindrome\n│   ├── bin\n│   │   ├── Palindrome.class\n│   │   └── ReverseNumber.class\n│   └── src\n│       ├── Palindrome.java\n│       └── ReverseNumber.java\n├── Perspectives\n│   ├── ActorSmall.txt\n│   ├── bin\n│   │   ├── main.class\n│   │   ├── perspectives\n│   │   │   ├── base\n│   │   │   │   ├── Animation.class\n│   │   │   │   ├── Animation$DoubleAnimation.class\n│   │   │   │   ├── Animation$IntegerAnimation.class\n│   │   │   │   ├── Animation$PositionAnimation.class\n│   │   │   │   ├── DataCreator.class\n│   │   │   │   ├── DataSource.class\n│   │   │   │   ├── DataSourceFactory.class\n│   │   │   │   ├── Environment.class\n│   │   │   │   ├── EventManager.class\n│   │   │   │   ├── LinksManager.class\n│   │   │   │   ├── ObjectInteraction.class\n│   │   │   │   ├── ObjectInteraction$LineItem.class\n│   │   │   │   ├── ObjectInteraction$PointItem.class\n│   │   │   │   ├── ObjectInteraction$RectangleItem.class\n│   │   │   │   ├── ObjectInteraction$VisualItem.class\n│   │   │   │   ├── PEvent.class\n│   │   │   │   ├── Property.class\n│   │   │   │   ├── Property$1.class\n│   │   │   │   ├── PropertyChangeListener.class\n│   │   │   │   ├── PropertyManager.class\n│   │   │   │   ├── PropertyManager$1.class\n│   │   │   │   ├── PropertyManagerChangeListener.class\n│   │   │   │   ├── PropertyManagerGroup.class\n│   │   │   │   ├── PropertyManagerViewer.class\n│   │   │   │   ├── PropertyManagerViewer$1.class\n│   │   │   │   ├── PropertyManagerViewer$2.class\n│   │   │   │   ├── PropertyType.class\n│   │   │   │   ├── PropertyWidget.class\n│   │   │   │   ├── PropertyWidget$1.class\n│   │   │   │   ├── PropertyWidgetFactory.class\n│   │   │   │   ├── Task.class\n│   │   │   │   ├── Task$MySwingWorker.class\n│   │   │   │   ├── TaskObserver.class\n│   │   │   │   ├── TaskObserverDialog.class\n│   │   │   │   ├── Viewer.class\n│   │   │   │   ├── Viewer$1.class\n│   │   │   │   ├── Viewer$AnimateEvent.class\n│   │   │   │   ├── Viewer$SimulateEvent.class\n│   │   │   │   ├── ViewerContainer.class\n│   │   │   │   ├── ViewerContainer$1.class\n│   │   │   │   ├── ViewerContainer$2.class\n│   │   │   │   ├── ViewerContainer$3.class\n│   │   │   │   ├── ViewerContainer$4.class\n│   │   │   │   ├── ViewerContainer$5.class\n│   │   │   │   ├── ViewerContainer$5$1.class\n│   │   │   │   ├── ViewerContainer$6.class\n│   │   │   │   ├── ViewerContainer$6$1.class\n│   │   │   │   ├── ViewerContainer$7.class\n│   │   │   │   ├── ViewerContainer$8.class\n│   │   │   │   ├── ViewerCreator.class\n│   │   │   │   ├── ViewerFactory.class\n│   │   │   │   ├── ViewerFactory$RequiredData.class\n│   │   │   │   ├── ViewerGUI.class\n│   │   │   │   ├── ViewerWindow.class\n│   │   │   │   ├── ViewerWindow$1.class\n│   │   │   │   ├── ViewerWindow$2.class\n│   │   │   │   ├── ViewerWindow$3.class\n│   │   │   │   ├── ViewerWindow$4.class\n│   │   │   │   ├── ViewerWindow$5.class\n│   │   │   │   ├── ViewerWindow$6.class\n│   │   │   │   ├── ViewerWindow$7.class\n│   │   │   │   ├── ViewerWindow$8.class\n│   │   │   │   └── ViewerWindow$9.class\n│   │   │   ├── properties\n│   │   │   │   ├── PBoolean.class\n│   │   │   │   ├── PBooleanWidget.class\n│   │   │   │   ├── PBooleanWidget$1.class\n│   │   │   │   ├── PColor.class\n│   │   │   │   ├── PColorWidget.class\n│   │   │   │   ├── PColorWidget$1.class\n│   │   │   │   ├── PDouble.class\n│   │   │   │   ├── PDoubleWidget.class\n│   │   │   │   ├── PDoubleWidget$1.class\n│   │   │   │   ├── PFileInput.class\n│   │   │   │   ├── PFileInputWidget.class\n│   │   │   │   ├── PFileInputWidget$1.class\n│   │   │   │   ├── PFileInputWidget$1$1.class\n│   │   │   │   ├── PFileOutput.class\n│   │   │   │   ├── PFileOutputWidget.class\n│   │   │   │   ├── PFileOutputWidget$1.class\n│   │   │   │   ├── PFileOutputWidget$1$1.class\n│   │   │   │   ├── PInteger.class\n│   │   │   │   ├── PIntegerWidget.class\n│   │   │   │   ├── PIntegerWidget$1.class\n│   │   │   │   ├── PList.class\n│   │   │   │   ├── PListWidget.class\n│   │   │   │   ├── PObject.class\n│   │   │   │   ├── POptions.class\n│   │   │   │   ├── POptionsWidget.class\n│   │   │   │   ├── POptionsWidget$1.class\n│   │   │   │   ├── PPercent.class\n│   │   │   │   ├── PPercentWidget.class\n│   │   │   │   ├── PPercentWidget$1.class\n│   │   │   │   ├── PProgress.class\n│   │   │   │   ├── PProgressWidget.class\n│   │   │   │   ├── PSignal.class\n│   │   │   │   ├── PSignalWidget.class\n│   │   │   │   ├── PSignalWidget$1.class\n│   │   │   │   ├── PString.class\n│   │   │   │   ├── PStringWidget.class\n│   │   │   │   ├── PStringWidget$1.class\n│   │   │   │   ├── PText.class\n│   │   │   │   └── PTextWidget.class\n│   │   │   ├── two_d\n│   │   │   │   ├── JavaAwtRenderer.class\n│   │   │   │   ├── Vector2D.class\n│   │   │   │   └── ViewerContainer2D.class\n│   │   │   └── util\n│   │   │       ├── Label.class\n│   │   │       ├── Oval.class\n│   │   │       ├── Rectangle.class\n│   │   │       └── Util.class\n│   │   └── workshop\n│   │       ├── Actor.class\n│   │       ├── ConnectionViewer.class\n│   │       ├── ConnectionViewer$1.class\n│   │       ├── ConnectionViewer$2.class\n│   │       ├── Date.class\n│   │       ├── IMDBViewer.class\n│   │       ├── IMDBViewerBase.class\n│   │       ├── IMDBViewerBase$1.class\n│   │       ├── IMDBViewerBase$2.class\n│   │       ├── IMDBViewerBase$3.class\n│   │       ├── IMDBViewerBase$4.class\n│   │       ├── IMDBViewerBase$5.class\n│   │       └── Movie.class\n│   ├── build.xml\n│   ├── data\n│   │   ├── edgelist_positions.txt\n│   │   ├── edgelist.txt\n│   │   └── results.txt\n│   ├── images\n│   │   ├── binary.jpg\n│   │   ├── color_picker.gif\n│   │   ├── cross.png\n│   │   ├── data.png\n│   │   ├── frame_icon.png\n│   │   ├── help.png\n│   │   ├── hide.png\n│   │   ├── icon.png\n│   │   ├── links.png\n│   │   ├── new_data.png\n│   │   ├── new_viewer.png\n│   │   ├── one-arrow.png\n│   │   ├── Open16.gif\n│   │   ├── Save16.gif\n│   │   ├── show.png\n│   │   ├── two-arrow.png\n│   │   └── viewer.png\n│   ├── lib\n│   │   ├── commons-io-2.4.jar\n│   │   ├── jcommon-1.0.12.jar\n│   │   ├── js-1.6R5.jar\n│   │   ├── junit-3.8.1.jar\n│   │   ├── nekohtml-0.9.5.jar\n│   │   ├── png-encoder-1.5.jar\n│   │   └── servlet-api.jar\n│   ├── manifest.mf\n│   ├── META-INF\n│   │   └── MANIFEST.MF\n│   ├── MovieSmall.txt\n│   └── src\n│       ├── main.java\n│       ├── perspectives\n│       │   ├── base\n│       │   │   ├── Animation.java\n│       │   │   ├── DataCreator.java\n│       │   │   ├── DataSource.java\n│       │   │   ├── DataSourceFactory.java\n│       │   │   ├── Environment.java\n│       │   │   ├── EventManager.java\n│       │   │   ├── LinksManager.java\n│       │   │   ├── ObjectInteraction.java\n│       │   │   ├── PEvent.java\n│       │   │   ├── Property.java\n│       │   │   ├── PropertyChangeListener.java\n│       │   │   ├── PropertyManager.java\n│       │   │   ├── PropertyManagerChangeListener.java\n│       │   │   ├── PropertyManagerGroup.java\n│       │   │   ├── PropertyManagerViewer.java\n│       │   │   ├── PropertyType.java\n│       │   │   ├── PropertyWidget.java\n│       │   │   ├── PropertyWidgetFactory.java\n│       │   │   ├── Task.java\n│       │   │   ├── TaskObserver.java\n│       │   │   ├── TaskObserverDialog.java\n│       │   │   ├── Viewer.java\n│       │   │   ├── ViewerContainer.java\n│       │   │   ├── ViewerCreator.java\n│       │   │   ├── ViewerFactory.java\n│       │   │   ├── ViewerGUI.java\n│       │   │   └── ViewerWindow.java\n│       │   ├── properties\n│       │   │   ├── PBoolean.java\n│       │   │   ├── PBooleanWidget.java\n│       │   │   ├── PColor.java\n│       │   │   ├── PColorWidget.java\n│       │   │   ├── PDouble.java\n│       │   │   ├── PDoubleWidget.java\n│       │   │   ├── PFileInput.java\n│       │   │   ├── PFileInputWidget.java\n│       │   │   ├── PFileOutput.java\n│       │   │   ├── PFileOutputWidget.java\n│       │   │   ├── PInteger.java\n│       │   │   ├── PIntegerWidget.java\n│       │   │   ├── PList.java\n│       │   │   ├── PListWidget.java\n│       │   │   ├── PObject.java\n│       │   │   ├── POptions.java\n│       │   │   ├── POptionsWidget.java\n│       │   │   ├── PPercent.java\n│       │   │   ├── PPercentWidget.java\n│       │   │   ├── PProgress.java\n│       │   │   ├── PProgressWidget.java\n│       │   │   ├── PSignal.java\n│       │   │   ├── PSignalWidget.java\n│       │   │   ├── PString.java\n│       │   │   ├── PStringWidget.java\n│       │   │   ├── PText.java\n│       │   │   └── PTextWidget.java\n│       │   ├── two_d\n│       │   │   ├── JavaAwtRenderer.java\n│       │   │   ├── Vector2D.java\n│       │   │   └── ViewerContainer2D.java\n│       │   └── util\n│       │       ├── Label.java\n│       │       ├── Oval.java\n│       │       ├── Rectangle.java\n│       │       └── Util.java\n│       └── workshop\n│           ├── ConnectionViewer.java\n│           ├── IMDBViewer.java\n│           └── IMDBViewerBase.java\n├── picoCTF\n│   ├── bin\n│   │   └── picoCTF\n│   │       ├── Authentication.class\n│   │       ├── Bit.class\n│   │       ├── Crackme.class\n│   │       ├── Crackme2.class\n│   │       ├── EbinConbert.class\n│   │       ├── Encode.class\n│   │       ├── JavaPassword.class\n│   │       ├── MD5.class\n│   │       └── RSA.class\n│   └── src\n│       └── picoCTF\n│           ├── Authentication.java\n│           ├── Bit.java\n│           ├── Crackme.java\n│           ├── Crackme2.java\n│           ├── EbinConbert.java\n│           ├── Encode.java\n│           ├── JavaPassword.java\n│           ├── MD5.java\n│           └── RSA.java\n├── picoCTF2014\n│   ├── bin\n│   │   └── picoCTF2014\n│   │       ├── Javascrypt.class\n│   │       ├── Main.class\n│   │       ├── RemoveNonAlphaChars.class\n│   │       ├── RSA.class\n│   │       ├── Swaggot.class\n│   │       ├── Test.class\n│   │       └── Towers.class\n│   └── src\n│       └── picoCTF2014\n│           ├── Javascrypt.java\n│           ├── Main.java\n│           ├── RemoveNonAlphaChars.java\n│           ├── RSA.java\n│           ├── Swaggot.java\n│           ├── Test.java\n│           └── Towers.java\n├── ProgramComp\n│   ├── bin\n│   │   ├── ConvertLetterToInt.class\n│   │   ├── Factors.class\n│   │   ├── NumberToLetter.class\n│   │   ├── Problem.class\n│   │   └── SumDigits.class\n│   └── src\n│       ├── ConvertLetterToInt.java\n│       ├── Factors.java\n│       ├── NumberToLetter.java\n│       ├── Problem.java\n│       └── SumDigits.java\n├── Projects\n│   ├── bin\n│   │   ├── FontComboBox.class\n│   │   ├── FontComboBox$1.class\n│   │   ├── QuadraticEquation.class\n│   │   └── tri.class\n│   └── src\n│       ├── FontComboBox.java\n│       ├── QuadraticEquation.java\n│       └── tri.java\n├── README.md\n├── RemoteSystemsTempFiles\n├── sCTF\n│   ├── bin\n│   │   └── sCTF\n│   │       └── FibonacciNot.class\n│   └── src\n│       └── sCTF\n│           └── FibonacciNot.java\n├── Sweg\n│   ├── bin\n│   ├── com\n│   │   └── picoctf\n│   │       └── Jar.class\n│   ├── META-INF\n│   │   └── MANIFEST.MF\n│   ├── pickle.p\n│   └── src\n├── TriangleCalculator\n│   ├── bin\n│   │   └── Triangle.class\n│   └── src\n│       └── Triangle.java\n└── UVa\n    ├── bin\n    │   ├── AyyLmao.class\n    │   ├── Hashmat.class\n    │   ├── Skyline.class\n    │   ├── Skyline$1.class\n    │   ├── VisualSkyline.class\n    │   └── VisualSkyline$1.class\n    └── src\n        ├── AyyLmao.java\n        ├── Hashmat.java\n        ├── Skyline.java\n        └── VisualSkyline.java\u003c/pre\u003e\n\u003c/details\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flynkos%2Fhigh-school-code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flynkos%2Fhigh-school-code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flynkos%2Fhigh-school-code/lists"}