Skip to content

Weekly problems for the KU Programming Club (Fall 2012 - Fall 2015)

Notifications You must be signed in to change notification settings

kuprogrammingclub/Weekly-Problems-2012-2015

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KU Programming Club

NEXT MEETING: Wednesday, December 2nd @ 7:00pm in LEEP2 G415

Weekly-Problems


This repository provides a home for the KU Programming Group's weekly problems, as well as problem sets from KU competitions and those held by other sponsors. Solutions created by members may be submitted under the problems folder, e.g. /Weekly-Problems/Week 14/Beginner/membername.ext

Resources


We keep an expanding list of regional competitions and learning opportunities. See below:

Competitions

  • 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

General

  • 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 Help

Programming Practice

  • 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.

Internships (Local)

Internships

Know any other resources or internship opportunities you'd like to share? Email us at: [email protected]

About

Weekly problems for the KU Programming Club (Fall 2012 - Fall 2015)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published