{"id":18552576,"url":"https://github.com/andrejewski/ap-compsci-2015","last_synced_at":"2025-04-09T22:31:57.930Z","repository":{"id":31999937,"uuid":"35570817","full_name":"andrejewski/ap-compsci-2015","owner":"andrejewski","description":"AP Computer Science 2015 Free Response Solutions","archived":false,"fork":false,"pushed_at":"2015-05-15T21:14:45.000Z","size":405,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-05T00:02:37.771Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andrejewski.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-05-13T19:48:05.000Z","updated_at":"2024-03-06T17:03:31.000Z","dependencies_parsed_at":"2022-08-26T10:10:23.292Z","dependency_job_id":null,"html_url":"https://github.com/andrejewski/ap-compsci-2015","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrejewski%2Fap-compsci-2015","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrejewski%2Fap-compsci-2015/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrejewski%2Fap-compsci-2015/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrejewski%2Fap-compsci-2015/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andrejewski","download_url":"https://codeload.github.com/andrejewski/ap-compsci-2015/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248123773,"owners_count":21051531,"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","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":[],"created_at":"2024-11-06T21:14:36.040Z","updated_at":"2025-04-09T22:31:57.248Z","avatar_url":"https://github.com/andrejewski.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AP Computer Science 2015 Free Response Solutions\n\nThis repository contains solutions to the Free Response questions of the [Advanced Placement Computer Science](https://apstudent.collegeboard.org/apcourse/ap-computer-science-a) Exam for 2015.\n\nA [copy of the exam questions](https://github.com/andrejewski/ap-compsci-2015/raw/master/exam.pdf?raw=true) is included in this repository.\n\nThe questions can also be found on College Board's website in [PDF format](https://securecontent.collegeboard.org/secure/ap/pdf/computer-science-a/ap15_frq_computer_science_a.pdf). Note: you will need to create an account to view the exam document.\n\n## Questions\n\nThe questions are all answered within corresponding Java files in the `Solutions` folder. There are many correct solutions to these questions. The solutions presented are merely the most intuitive to myself. \n\n- Question 1: DiverseArray.java\n- Question 2: HiddenWord.java\n- Question 3: SparseArray.java\n- Question 4: NumberGroup.java and Range.java\n\n## Practice\n\nAs these questions now serve as study material for future tests, I have also included tests for each question that check the validity of your solutions. \n\nYou may fork or clone this repository, write your own solutions, and simply run on your command-line:\n\n```bash\n# in the top directory\nbash test.bash\n```\n\nAny problem in your code will throw an error.\n\nAll tests share the name of the class they test (i.e. DiverseArray has DiverseArrayTest).\n\n## Contributing\n\nIf you find a problem, let me know. If a solution is incorrect or any test's coverage is poor, either open an issue or be awesome and pull that request.\n\nI will not accept changes for syntax. However, if you find yourself with a more clear and concise solution to any of these problems, please let me know.\n\n## The End\n\nDuncan, Gabe, John, thanks for letting me attempt to teach you this stuff. This was one of the highlights of my senior year.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrejewski%2Fap-compsci-2015","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrejewski%2Fap-compsci-2015","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrejewski%2Fap-compsci-2015/lists"}