2016-10-07 11:58:13 -07:00
## Programming Language Resources
- C
- [ANSI C Cheat Sheet ](https://github.com/jwasham/google-interview-university/blob/master/extras/cheat%20sheets/C%20Reference%20Card%20(ANSI )%202.2.pdf)
- K& R C book (ANSI C)
- [Make, Clang (video) ](https://www.youtube.com/watch?v=U3zCxnj2w8M )
- GDB:
- [Harvard CS50 - GDB (video) ](https://www.youtube.com/watch?v=USPvePv1uzE )
- [Harvard CS50 - GDB (video) ](https://www.youtube.com/watch?v=y5JmQItfFck )
- [Valgrind (video) ](https://www.youtube.com/watch?v=fvTsFjDuag8 )
2018-04-08 23:24:38 +05:30
- [Let us C ](https://books.google.co.in/books/about/Let_Us_C.html?id=7HrjAAAACAAJ )
2016-10-07 11:58:13 -07:00
- C++
- [C++ Cheat Sheet ](https://github.com/jwasham/google-interview-university/blob/master/extras/cheat%20sheets/Cpp_reference.pdf )
- [STL Cheat Sheet ](https://github.com/jwasham/google-interview-university/blob/master/extras/cheat%20sheets/STL%20Quick%20Reference%201.29.pdf )
- basics
- pointers
- functions
- references
- templates
- compilation
- scope & linkage
- namespaces
- OOP
- STL
- [functors ](http://www.cprogramming.com/tutorial/functors-function-objects-in-c++.html )
- [C++ at Google (video) ](https://www.youtube.com/watch?v=NOCElcMcFik )
- [Google C++ Style Guide ](https://google.github.io/styleguide/cppguide.html )
- Google uses clang-format (there is a command line "style" argument: -style=google)
- [Efficiency with Algorithms, Performance with Data Structures (video) ](https://youtu.be/fHNmRkzxHWs )
- [Review of C++ concepts (video) ](https://www.youtube.com/watch?v=Rub-JsjMhWY )
2018-04-08 23:24:38 +05:30
- [Let us C++ ](https://books.google.co.in/books/about/Let_Us_C++.html?id=6HrjAAAACAAJ )
2016-10-07 11:58:13 -07:00
- Python
- [Python Cheat Sheet ](https://github.com/jwasham/google-interview-university/blob/master/extras/cheat%20sheets/python-cheat-sheet-v1.pdf )
- [Python in One Video ](https://www.youtube.com/watch?v=N4mEzFDjqtA )
- [Series on 3.4 (video) ](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_ )
2017-02-16 07:41:00 -05:00
- [Zero to Hero (video) ](https://www.youtube.com/watch?v=TV9tSHFAFjg )
2016-10-07 11:58:13 -07:00
- [Statistics for Hackers (video) ](https://www.youtube.com/watch?v=Iq9DzN6mvYA )
- [Faster Python (video) ](https://www.youtube.com/watch?v=JDSGVvMwNM8 )
- [CPython Walk (video) ](https://www.youtube.com/watch?v=LhadeL7_EIU&list=PLzV58Zm8FuBL6OAv1Yu6AwXZrnsFbbR0S&index=6 )
- [10 Tips for Pythonic Code (video) ](https://www.youtube.com/watch?v=_O23jIXsshs )
- [Beyond PEP 8 -- Best practices for beautiful intelligible code (video) ](https://www.youtube.com/watch?v=wf-BqAjZb8M )
2018-04-08 23:24:38 +05:30
- [Automate the Boring Stuff with Python ](https://automatetheboringstuff.com/ )
2016-10-07 11:58:13 -07:00
- Java
2016-10-07 21:46:53 +02:00
- [Stanford CS106A - Programming Methodology (video) ](https://see.stanford.edu/Course/CS106A )
- [Software Construction In Java (video) ](https://www.edx.org/course/software-construction-java-mitx-6-005-1x )
- [Introduction To Programming In Java ](http://introcs.cs.princeton.edu/java/home/ )
- [Algorithms 4th Ed - Algorithm Book In Java ](http://algs4.cs.princeton.edu/home/ )
2016-10-09 09:30:55 +08:00
- Go
- [The Go programming Language ](https://golang.org/ )
- [The Go programming Language (book) ](http://www.gopl.io/ )
- [A Tour of Go ](https://tour.golang.org/ )
- [Effective Go ](https://golang.org/doc/effective_go.html )
- [Go Wiki ](https://golang.org/wiki )
2016-10-09 09:47:09 +08:00
- [Go at Google: Language Design in the Service of Software Engineering ](https://talks.golang.org/2012/splash.article )
2016-10-09 09:53:34 +08:00
- [Go Proverbs ](http://go-proverbs.github.io/ )
- [Go Proverbs - Rob Pike (video) ](https://www.youtube.com/watch?v=PAAkCSZUG1c )
2018-04-08 23:24:38 +05:30
- HTML
- [Quick HTML Tutorial for Beginners ](https://www.youtube.com/playlist?list=PLr6-GrHUlVf_ZNmuQSXdS197Oyr1L9sPB )
- [HTML Crash Course for Beginners (1 hr) ](https://www.youtube.com/watch?v=UB1O30fR-EE )
- CSS
- [Quick CSS Tutorial for Beginners ](https://www.youtube.com/playlist?list=PLr6-GrHUlVf8JIgLcu3sHigvQjTw_aC9C )
- [CSS Crash Course for absolute Beginners ](https://www.youtube.com/watch?v=yfoY53QXEnI )
- Javascript
- [Lern Javascript in 12 minutes ](https://www.youtube.com/watch?v=Ukg_U3CnJWI )
- [Javascript Beginner Tutorials ](https://www.youtube.com/playlist?list=PL41lfR-6DnOrwYi5d824q9-Y6z3JdSgQa )
2018-04-08 23:27:38 +05:30
- Other Language 1
- Other Language 2
2016-10-07 11:58:13 -07:00
- etc