This repository provides a home for the KU Programming Group's weekly problems for the 2015-2016 school year. Solutions created by members may be committed into the corresponding problem's folder as a subfolder named after the committer.
e.g. /Weekly-Problems-2015-2016/Week01_Sep02/Beginner2/jdoe/prog.java
We keep an expanding list of regional competitions and learning opportunities. See below:
-
KU ACM Intramural Programming Competition
A yearly competition conducted mid-spring semester that is open to all KU students. Five hours are given to complete a problem set of 10.
-
Consortium for Computing Sciences in Colleges: Central Plains - http://www.ccsc.org/centralplains/
CCSC:CP holds a yearly, regional computer science conference that includes lectures, presentations, and a programming competition.
-
Hack the Midwest - http://www.hackthemidwest.com/
Hackathon hosted in Kansas City. As part of the registration, competitors submit an idea for an application they intend to make from scratch within 24 hours.
-
Code Rush
Sponsored by Lexmark International (formerly Perceptive Software), normally early in the fall semester. Details will be posted as they are made available.
-
Major League Hacking (MLH) - https://mlh.io/seasons/f2015/events
The official student hackathon league.
-
Algorithms by Sedgwick and Wayne - http://algs4.cs.princeton.edu/home/
Book on data structures and algorithms. Written with Java in mind, but conceptually language agnostic.
-
Path Finding Algorithms - http://qiao.github.io/PathFinding.js/visual/
A visual representation of numerous path finding algorithms implemented in JavaScript. Source code available here: https://github.com/qiao/PathFinding.js
-
Android - https://developer.android.com/training/index.html
"Welcome to Training for Android developers. Here you'll find sets of lessons within classes that describe how to accomplish a specific task with code samples you can re-use in your app. Classes are organized into several groups you can see at the top-level of the left navigation.
This first group, Getting Started, teaches you the bare essentials for Android app development. If you're a new Android app developer, you should complete each of these classes in order."
-
iOS - https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/
"Start Developing iOS Apps Today is the perfect starting point for creating apps that run on iPad, iPhone, and iPod touch. View this guide’s four short modules as a gentle introduction to building your first app—including the tools you need and the major concepts and best practices that will ease your path."
-
Homebrew - https://github.com/Homebrew/homebrew/tree/master/share/doc/homebrew#readme
Package manager for Mac OS X.
-
Machine Learning - http://cs229.stanford.edu/
Dr. Andrew Ng's machine learning course at Stanford, last updated Fall 2014. Complex subject matter, but something that may interest you!
-
OpenCulture - http://qiao.github.io/PathFinding.js/visual/
Large list of Computer Science video lectures.
-
Papers We Love - https://github.com/papers-we-love/papers-we-love
Papers from the computer science community to read and discuss.
-
Intermediate Python - http://book.pythontips.com/en/latest/
"Python is an amazing language with a strong and friendly community of programmers. However, there is a lack of documentation on what to learn after getting the basics of Python down your throat. Through this book I aim to solve this problem. I would give you bits of information about some interesting topics which you can further explore."
-
Github Bootcamp - https://help.github.com/categories/bootcamp/
-
Github Repositories - https://help.github.com/categories/repositories/
-
Github Setup - https://help.github.com/categories/setup/
-
Github User Accounts - https://help.github.com/categories/user-accounts/
-
Using Github - https://help.github.com/categories/using-git/
-
Hub - https://github.com/github/hub
"hub is a command line tool that wraps git in order to extend it with extra features and commands that make working with GitHub easier. hub is best aliased as git, so you can type
$ git <command>
in the shell and get all the usual hub features."
-
Codeacademy - https://www.codecademy.com/
Interactive tutorials for web developer tools and as well as programming languages frequently used for web development.
-
HackerRank - https://www.hackerrank.com/
Coding challenges in a variety of different domains.
-
Project Euler - http://projecteuler.net/
Programming challenges for the mathematically inclined. Project Euler is a compiled list programming problems for which mathematical insight is often required for an efficient solution.
-
Python Challenge - http://www.pythonchallenge.com/
A series of programming riddles in which each answer is used as the url to the next problem.
-
PythonMonk - http://pythonmonk.com/
A collection of web-based interactive tutorials for Python.
- Arris - http://arris.com/careers/index.asp
- Cerner - http://www.cerner.com/about_cerner/careers/students/summer_internships/
- Garmin - http://www.garmin.com/us/company/careers/students/
- Airbnb - https://www.airbnb.com/careers/departments/engineering
- Amazon - http://www.amazon.jobs/team-category/university-recruiting
- Apple - https://www.apple.com/jobs/us/students.html
- August Smart Lock - http://august.com/jobs.html
- Bank of America - http://campus.bankofamerica.com/search-and-apply/internships/
- Bloomberg - http://jobs.bloomberg.com/content/internship/
- Box - https://www.box.com/careers/university/
- Capital One - https://campus.capitalone.com/content/internships
- Chase - https://www.careersatchase.com/studentprograms
- Citadel - https://www.citadel.com/careers/campus-recruiting/
- The D.E. Shaw Group - https://www.deshaw.com/recruit/UnivListing.html
- Evernote - https://evernote.com/careers/
- Facebook - https://www.facebook.com/careers/university
- Formlabs - http://formlabs.com/company/careers/internships/
- Foursquare - https://foursquare.com/jobs/
- Goldman Sachs - http://www.goldmansachs.com/careers/students-and-graduates/index.html
- Google - https://www.google.com/about/careers/students/
- IBM - https://www-03.ibm.com/employment/us/un_interns_coops.shtml
- J.P. Morgan - http://careers.jpmorgan.com/student/jpmorgan/careers/us/programs/summerug
- Jane Street - https://www.janestreet.com/join-jane-street/internships/
- Khan Academy - https://www.khanacademy.org/careers/interns
- Lexmark International - http://www.lexmark.com/en_us/careers/student-opportunities.html
- LinkedIn - https://studentcareers.linkedin.com/internships
- Medium - https://medium.com/medium-internships
- Microsoft - https://careers.microsoft.com/students/internships
- Morgan Stanley - http://www.morganstanley.com/people/internship-programs/
- Nest - https://nest.com/careers/
- Palantir - https://www.palantir.com/college/internships/
- Pinterest - https://careers.pinterest.com/careers
- Salesforce - http://www.salesforce.com/company/careers/futureforce/
- Snapchat - https://boards.greenhouse.io/snapchat
- SpaceX - http://www.spacex.com/careers
- Spotify - https://www.spotify.com/us/jobs/opportunities/
- Square - http://hire.jobvite.com/CompanyJobs/Careers.aspx?c=q8Z9VfwV&page=Jobs
- Squarespace - http://initialcommit.squarespace.com/
- Tesla Motors - http://www.teslamotors.com/careers/university
- Twitter - https://about.twitter.com/careers/teams/university
- Two Sigma - http://www.twosigma.com/careers.html
- Uber - https://www.uber.com/jobs
- VMware - http://www.vmware.com/company/careers/university-relations.html
- Wells Fargo - https://www.wellsfargo.com/about/careers/mbas-and-undergrads/undergrads/