https://github.com/sunnypatel165/c2c2018
Course material and references for Campus To Corporate course, 2018.
https://github.com/sunnypatel165/c2c2018
Last synced: 4 months ago
JSON representation
Course material and references for Campus To Corporate course, 2018.
- Host: GitHub
- URL: https://github.com/sunnypatel165/c2c2018
- Owner: sunnypatel165
- License: mit
- Created: 2018-04-16T16:30:49.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-07-10T00:14:32.000Z (over 7 years ago)
- Last Synced: 2024-05-08T00:39:08.333Z (almost 2 years ago)
- Language: Java
- Size: 74.2 KB
- Stars: 41
- Watchers: 8
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-computer-science - Interview process course by Sunny Patel
README
# c2c2018
### Course material and references for Campus To Corporate course, 2018.
C2C (Masterminds: [Havan Agrawal](https://github.com/havanagrawal), Harshil Mavani and Devika Shanbhag) is targetted at Students willing to ace the interview process after Engineering. The course is curated for students of Mumbai University but covers topics widely useful.
This repo is built on top of original c2c2017 repo and will be updated on weekly basis as the course progresses.

## Resources
1. [Space-Time Complexity Cheatsheet](http://bigocheatsheet.com/)
2. [Interactive Data Structure and Algorithm Visualizations](https://visualgo.net/en)
3. [A Comparative Visualization of Sorting Algorithms](https://www.toptal.com/developers/sorting-algorithms/)
4. [Another Visualization of Various Algorithms](http://algo-visualizer.jasonpark.me)
5. [CS50 - The Quintessential Harvard Course](https://www.youtube.com/user/cs50tv)
6. [Google - Coding Interview Example](https://www.youtube.com/watch?v=XKu_SEDAykw)
7. [Google - Preparing for a Technical Interview](https://www.youtube.com/watch?v=ko-KkSmp-Lk)
## Other Interesting GitHub Repos
1. https://github.com/sdmg15/Best-websites-a-programmer-should-visit (Especially the "Interview Preparation" and "General Coding advice" sections)
2. https://github.com/kdn251/interviews
3. https://github.com/alex/what-happens-when
4. https://github.com/jwasham/coding-interview-university
## Some Geeky Fun
1. [Ineffective Sorts](https://xkcd.com/1185/)
2. [Some More Sorts](https://threepanel.com/t/cube-drone/18/159)
3. [Floating Point Woes](http://www.smbc-comics.com/?id=2999)
4. [Trees and Heaps](https://xkcd.com/835/)
5. [Little Bobby Tables](https://xkcd.com/327/)
6. [Python Rocks](https://xkcd.com/353/)
7. [Don't Use Gotos](https://xkcd.com/292/)
8. [Real Life Applications of Subset Sum](https://xkcd.com/287/)
9. [Peer Reviews](https://xkcd.com/1513/)
10. [Parent-Child Bonding](https://xkcd.com/1188/)
## Motivation
1. [What Most Schools Don't Teach](https://www.youtube.com/watch?v=nKIu9yen5nc)
2. [Code - The New Literacy](https://www.youtube.com/watch?v=MwLXrN0Yguk)
## Index
Session 1
1. [Session 1](Session01)
1. [Intro to Java](Session01#intro)
1. [What is Java](Session01#what-is-java)
2. [Flavors of Java](Session01#flavors)
3. [Compilation of a Java file](Session01#compilation)
4. [Naming Conventions](Session01#conventions)
5. [Hello, World](Session01#hello)
6. [Primitive Data Types](Session01#primitives)
2. [Some Real Coding](Session01#some-real-coding)
1. [Conditionals](Session01#conditionals)
2. [Conditionals practice](Session01#conditionals-practice)
3. [Loops](Session01#loops)
4. [Loop practice](Session01#loop-practice)
3. [Assignments](Session01#assignments)
1. [HackerRank](Session01#hackerrank)
2. [Miscellaneous](Session01#miscellaneous)
Session 2
1. [Session 2](Session02)
1. [Revision](Session02#revision)
2. [Arrays](Session02#arrays)
1. [Declaration, Intialization and Use](Session02#array-intro)
2. [Iteration](Session02#array-iteration)
3. [Array Practice](Session02#array-practice)
2. [Functions](Session02#functions)
1. [Basic Syntax](Session02#function-syntax)
2. [Recursion](Session02#function-recursion)
3. [Memoization](Session02#memoization)
4. [VarArgs](Session02#varargs)
5. [2D Arrays](Session02#2d-arrays)
6. [Assignments](Session02#assignments)
1. [HackerRank](Session02#hackerrank)
2. [Miscellaneous](Session02#miscellaneous)
7. [Test](Session02#test)
Session 3
1. [Session 3](Session03)
1. [Classes](Session03#classes)
1. [Constructors](Session03#class-constructor)
2. [Instance Variables](Session03#class-instance-var)
3. [Instance Methods](Session03#class-instance-method)
4. [Static Methods and Instances](Session03#class-static)
5. [Practice](Session03#class-practice)
2. [The String class](Session03#string)
3. [Searching Algorithms](Session03#searching)
1. [Linear Search](Session03#linearSearch)
2. [Binary Search](Session03#binarySearch)
3. [Important Notes](Session03#searchingNotes)
4. [Assignments](Session03#assignments)
1. [HackerRank](Session03#hackerrank)
2. [Miscellaneous](Session03#miscellaneous)
Session 4
1. [Session 4](Session04)
1. [Sorting](Session04#sorting)
2. [Assignments](Session04#assignments)
1. [HackerRank](Session03#hackerrank)
2. [Miscellaneous](Session03#miscellaneous)
Session 5
1. [Session 5](Session05)
1. [Call By Value / Call By Copy Of Reference](Session05#parameter-passing)
2. [The `this` keyword](Session05#this-keyword)
3. [Inheritance](Session05#inheritance)
1. [Inheritance Models](Session05#inheritance-models)
2. [Access Modifiers](Session05#access-modifiers)
3. [The `extends` keyword](Session05#extends-keyword)
4. [The Point Example](Session05#point-example)
4. [Overriding](Session05#overriding)
5. [Abstract Data Structures - an Overview](Session05#ads)
6. [Linked Lists](Session05#linked-list)
7. [Assignments](Session05#assignments)
1. [HackerRank](Session05#hackerrank)
2. [Miscellaneous](Session05#miscellaneous)
Session 6
1. [Session 6](Session06)
1. [Abstract Classes](Session06#abstract-classes)
2. [Interfaces](Session06#interfaces)
3. [Dynamic Method Dispatch](Session06#dynamic-method-dispatch)
4. [Assignments](Session06#assignments)
1. [HackerRank](Session06#hackerrank)
2. [Miscellaneous](Session06#miscellaneous)
Session 7
1. [Session 7](Session07)
1. [The Collections Framework - Part I](Session07#cfw)
1. [The Collection Hierarchy](Session07#hierarchy)
2. [Lists, Queues and Sets](Session07#list-queue-set)
3. [Problems](Session07#cfwproblems)
2. [Assignments](Session07#assignments)
1. [HackerRank](Session07#hackerrank)
2. [LeetCode](Session07#leetcode)
Session 8
1. [Session 8](Session08)
1. [Trees](Session08#trees)
1. [Binary Trees](Session08#binary-trees)
2. [Binary Search Trees](Session08#bst)
2. [The Object Class, `equals` and `hashCode`](Session08#object)
3. [The Collections Framework - Part II](Session08#cfw)
1. [Maps!](Session08#maps)
2. [Problems](Session08#cfwproblems)
4. [Assignments](Session08#assignments)
1. [HackerRank](Session08#hackerrank)
2. [LeetCode](Session08#leetcode)
3. [Miscellaneous](Session08#miscellaneous)
Session 9
1. [Session 9](Session09)
1. [Graphs](Session09#graphs)
1. [Applications](Session09#applications)
2. [Classification](Session09#classification)
3. [Representation](Session09#representation)
4. [Terminology](Session09#terminology)
5. [Traversals and Algorithms](Session09#traversals)
6. [Problems](Session09#problems)
7. [An Extensive List of Graph Topics](Session09#gfg-graphs)
2. [Assignments](Session09#assignments)
1. [HackerRank](Session09#hackerrank)
2. [LeetCode](Session09#leetcode)