GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - HMProgrammingClub/NYCSL: Horace Mann School's monthly programming competition for high-school students in the NY area.

BranchesTags
Open more actions menu

Latest commit

 

History

1,028 Commits
1,028 Commits

Folders and files

NameName
Last commit message
Last commit date
img
img
 
 
includes
includes
 
 
lib
lib
 
 
php
php
 
 
problems
problems
 
 
script
script
 
 
style
style
 
 
tests
tests
 
 
.gitignore
.gitignore
 
 
404.html
404.html
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
index.php
index.php
 
 
install.sh
install.sh
 
 
recover.php
recover.php
 
 
school.php
school.php
 
 
student.php
student.php
 
 
test.php
test.php
 
 
tests.html
tests.html
 
 
tutorial.php
tutorial.php
 
 
verify.php
verify.php
 
 

Repository files navigation

NYCSL

NYCSL is a monthly programming competition for high-school students in the NY area run by a group of students from the Horace Mann School.

About the Competition

NYCSL, or the New York Computer Science League, was a programming competition created for New York high schools students to compete against each-other while solving algorithmic computer science problems.

Each month at midnight a new challenge is posted. Programmers in NYCSL have one month to upload as many solutions as they like; only the top score is shown. Solutions are instantly graded and put up on both global and school-wide leaderboards. Problems are designed such that they are suitable for programmers of all skill levels; beginners are encouraged to participate.

Technical

The website utilizes a LAMP backend (Linux, Apache, MySQL and PHP) for the majority of tasks. However, problem grading is done through Python scripts called from PHP. The backend is organized as a RESTful API. The front-end is JavaScript + jQuery for scripting and Bootstrap 3 using FezVrasta's wonderful bootstrap-material-design theme for style.

Folder Contents

  • img/ - All of the images used on the site.
  • includes/ - Common html elements that are included throughout the site.
  • lib/ - Any js libraries used on the site.
  • php/ - Our RESTFul API.
  • problems/ - Competition specific content.
  • script/ - Frontend javascript.
  • style/ - CSS.
  • tests/ - Unit tests written in QUnit.

Contributing

Send us a pull request. If you are looking for things to do, check out the repo's open issues. We will be happy to add you as a contributor and credit you in the README.

If you find a bug or have any trouble with the website, please open an issue. We are happy to help you out.

Authors

NYCSL was created by Michael Truell, Joshua Gruenstein, Ben Spector, and Luca Koval for the Horace Mann Programming Club.

About

Horace Mann School's monthly programming competition for high-school students in the NY area.

Resources

Readme
MIT license
Activity
Custom properties

Stars

6 stars

Watchers

3 watching

Forks

2 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.