6 ms·
Google Code University
- fractalcat 16y agoI found myself in a startup last year with web applications to write and no idea how to write them; a colleague pointed me to GCU. I didn't find it very useful at the time, but in retrospect this was simply because I don't have the attention span to watch videos and the textual content is pretty basic and limited.
- singular 16y agoAha! I didn't realise they had resources on algorithms, very nice, nice to have some overview slides on the fundamentals.
- giu 16y agoIt's an awesome collection of resources, really! I've worked my way through Google's Python Class (https://code.google.com/intl/de/edu/languages/google-python-class/index.html https://code.google.com/intl/de/edu/languages/google-python-...) for a crash course in Python, and it helped me quite a lot so far.
- nextparadigms 16y agoI did those, too. You should check out thenewboston's programming tutorials on Youtube. They are awesome. http://www.youtube.com/user/thenewboston http://www.youtube.com/user/thenewboston or http://www.thenewboston.com/ http://www.thenewboston.com/
- wyclif 16y agoHas this not been submitted to HN many times before?
- giu 16y agoI've queried Google for an old submission of GCU on HN, and the top comment of the first found submission[0] (which is 250 days old) is by you complaining that GCU has been submitted many times before. What a coincidence :) [0] http://news.ycombinator.com/item?id=1654440 http://news.ycombinator.com/item?id=1654440
- nametoremember 16y ago"I've queried Google". That sounds so alien to me.
- giu 16y agoIt may sound alien to you because I should've used "I've done a Google search" rather than "I've queried Google". In other news, English is not my native language :)
- nametoremember 16y agoWhat you said is correct and understandable, but in my experience people just say "I googled it".
- adolph 16y agoOr say "I asked Mrs. Google..."
- wyclif 16y agoThanks, but there's nothing wrong with my memory. That only puts a fine point on my comment: how many times does GCU have to be submitted before everyone here "gets it"?
- giu 16y agoIt wasn't meant to be a snarky comment; sorry if it came over like one. searchyc.com[0] yields a lot of results, so you're definitely right with your statement. I think we have to take into account that the number of HN users has probably grown quite a lot during the last year or two, so a link that you already know because you saw it on the frontpage may be new for the one or other user. Hence, I wouldn't be surprised if we'll see more dupe links of this kind on the frontpage. [0] http://searchyc.com/google+code+university http://searchyc.com/google+code+university
- nickik 16y agoCool, didn't know there was so much stuff on distributed systems on there. (I have like 100h of Videos I want to watch Interduction to Algorithems, Multicore stuff, compiler courses and much more)
- spacemanaki 16y agoWhat videos do you have on compilers? I looked around a few months ago for a complete compilers course in video form but came up lacking.
- nickik 16y agoI searched for a long time to heres my list: (I only watched half of the Washington ones) Washington Universaty: http://freevideolectures.com/Course/2827/CSEP-501-Compiler-Construction http://freevideolectures.com/Course/2827/CSEP-501-Compiler-C... MIT: (not all lectures) http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/ http://ocw.mit.edu/courses/electrical-engineering-and-comput... Edinburgh: Advanced Compiler stuff http://groups.inf.ed.ac.uk/vision/VIDEO/2007/CO/index.html http://groups.inf.ed.ac.uk/vision/VIDEO/2007/CO/index.html Berkley: http://webcast.berkeley.edu/course_details_new.php?seriesid=2011-B-26554&semesterid=2011-B http://webcast.berkeley.edu/course_details_new.php?seriesid=...
- spacemanaki 16y agoThanks a lot!
- arocks 16y agoWould have been much more convenient if they had converted all these Word documents to a more multimedia-rich web format
- davidmathers 16y agoFrom Introduction to Databases and MySQL: Such keys make it possible to relate the tables to one another, so we can, for example, find the customer information given a key value in the order table. A foreign key is a key used to link two tables together. Typically you take the primary key field from one table (customer) and insert it into the other table (order) where it becomes a foreign key (it remains a primary key in the original (customer) table). This type of structure is called a relational database: we have multiple tables that connect to one another via keys. It's really jarring to see such wrongness published under the banner of "Google Code University." I've come to terms with the fact that in the minds of most web/MySQL programmers the term "relational database" means graph/network database. But I still don't expect to see it published by the denizens of a top engineering firm that hires only the best and brightest.
- Robin_Message 16y agoI know what a relation is, but that is my understanding of what a "relational database" is in standard practice. What do you think relational database actually means?
- davidmathers 16y agoIn order to combat this madness it should be spelled out to all beginners that "table" and "relation" mean basically the same thing. And that "relation" has nothing to do with "links" or "relationships" between tables or between entities. This big misconception comes from Raymond Chen's idea of E/R modeling. That's the fundamental idea. But there's also a slightly more advanced understanding. That is that your tables/relations can't contain pointers. If you put pointers in your relations then you've created a graph/network database. Think about encapsulating an array inside an object class and exposing "push" and "pop" methods. Wouldn't you agree that when you use an object of that class you're using a stack, not an array? Because the interface is what matters, not the implementation. The situation with pointers in your tables is slightly more complex, but roughly analogous.
- Robin_Message 16y ago
- swannodette 16y agoI find it humorous that the Programming Languages list only covers imperative languages that are roughly similar in design. Scheme mentioned here, http://code.google.com/edu/submissions/ucberkeley-parallelism/index.html http://code.google.com/edu/submissions/ucberkeley-parallelis... The following link, http://code.google.com/edu/languages/index.html#_java_racedetect http://code.google.com/edu/languages/index.html#_java_racede..., is even more fascinating. It shows how to detect race conditions in concurrent Java programs. What does it use? JChord? What is JChord built on? Datalog implemented via Binary Decision Diagrams! Yet no classes on Logic Programming.
- nandemo 16y agoIt's written by Google. It's only natural that the material covers programming languages used at Google.
- giis 16y agothanks for the useful link :D
- jeffreymcmanus 16y agoDear web sites comprised of videos of lectures: videos of lectures are not "courses" or "universities". In fact, the lecture is arguably the least valuable part of a course or a university. Stop degrading the value of online learning by pretending you're a university. Thanks.
- brianpan 16y agoWrong side of the bed? They didn't say it was an accredited university. Learning is learning. heads over to watch some videos
- jeffreymcmanus 16y agoSo I'm allowed to throw together just anything and call it a university, that's OK with you? All right.
- brianpan 16y agoIt's the internet. I won't stop you. But, honestly, are you really calling this online resource of educational videos a bad thing....because they dared call it a university?! No one is saying, hey future students, good news! You don't need to go to university anymore because of code.google.com/edu!
- jeffreymcmanus 16y agoI didn't call it a bad thing. I said it was purporting to be something that it isn't.