Useful Links

Useful Links

Events

www.meetup.com Meetup is an online social networking portal that facilitates offline group meetings in various localities around the world.

www.gotomeeting.com GotoMeeting is an online meeting, desktop sharing, and video conferencing software that enables the user to meet with other computer users, customers, clients or colleagues via the Internet in real time.


Algorithms and Data Structures


Tutorials

Topcoder tutorials Topcoder Data Science Tutorials explains importance of Algorithms and different data structure and algorithms

Dictionary of Algorithms Dictionary of Algorithms, algorithmic techniques, data structures, archetypal problems, and related definitions

Sorting Algorithm Comparision Show 8 different sorting algorithms on 4 different initial conditions with how each algorithm operates, Show the advantages and disadvantages of each algorithm


List of DS and Algorithm

List of algorithms Wiki List of computer science algorithms

List of data structures Wiki List of computer data structures

List of algorithm general topics Wiki List of algorithms topics which helps to understand algorithms better


Practice

Project Euler Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve

hackerearth HackerEarth is a platform to solve interesting problems, learn programming, win attractive prizes and get noticed by great tech companies

hackerrank HackerRank is a company that focuses on competitive programming challenges for both consumers and businesses

leetcode LeetCode Online Judge is a platform for preparing technical coding interviews and assessing your knowledge of data structures and algorithms

Google code jam code from past rounds of Google Code Jam, and you can try the problems for yourself


Video Classroom

MIT Introduction to algorithms lecture notes
MIT Introduction to algorithms Video
MIT advanced data structures Video Open classroom Stanford University


Community and forums

geeksforgeeks Created to provide well written, well thought and well explained solutions for selected questions

Careercup.com Online forum to discuss about list of interview questions from different companies

Topcode community articles Online forum to discuss about list of interview questions from different companies

stackoverflow Website serves as a platform for users to ask and answer questions, and, through membership and active participation, to vote questions and answers up or down and edit questions and answers in a fashion similar to a wiki

glassdoor Website serves as a platform for users to ask and answer questions from real interview.

Quora Quora is a question-and-answer website where questions are asked, answered, edited and organized by its community of users.


Software development methods

Agile software development Wiki page explains about the Agile software development process

Agile manifesto Explains about the Agile software development principal


Coding style

Google style guide Google style guide helps to develop well mainatined code with good practice in different programming language

Oracle java style guide Oracle style guide helps to develop well mainatined code with good practice in java programming language

Framework Design Guidelines Microsoft Framework Design Guidelines helps to develop well mainatined code with good practice in .NET programming languages

Google C++ Style Guide Google C++ Style Guide helps to develop well mainatined code with good practice in C++ programming languages

Bjarne Stroustrup's C++ Style and Technique FAQ Bjarne Stroustrup's C++ Style and Technique FAQ helps to develop well mainatined code with good practice in C++ programming languages