uuuu : Undefined University Upon Ustream

略称 uuuu または 4u (ふぉーゆー) by cuzic

Stanford School of Engineering (CS106B)

Stanford School of Engineering

もともと、MIT の 「Introduction to Algorithm」を学習していましたが、主要な講義ビデオを見終わったので、現在は Stanford の 「Introduction to Computer Science」 を視聴しています。

現在は C++ の言語仕様などについて学んでいます。


第20回

  • 日程:2010年07月28日(水)
  • 時間:19時から
  • 場所:株式会社グッデイ アクセス
  • 内 容: Stanford School of Engineering Introduction to Computer Science Lecture#21
  • Topics: Buffer: Vector vs Stack, Buffer as Linked List, Cursor Design, Use of Dummy Cell, Linked List Insert/delete, Linked List Cursor Movement, Compare Implementation, Doubly Linked List, Compare Implementation, Space Time Trade Off, Implementing Map, Simple Map Implementation: Vector, Map as Vector : Performance Implication, A Different Strategy
  • Transcript: HTML | PDF

第19回

  • 日程:2010年07月14日(水)
  • 時間:19時から
  • 場所:株式会社グッデイ アクセス
  • 内 容: Stanford School of Engineering Introduction to Computer Science Lecture#20
  • Topics: Live Coding: Recap of the Vector-based Implementation for Stack, Linked List Implementation for Stack, Live Coding: Linked List Implementation for Stack, Analyzing Push/pop Functions, Queue Implementation, Live Coding: Queue Implementation, Alternative Implementation, Text Editor Case Study, Buffered Class Interface and Buffer Layered on Vector, Live Coding: Text Editor, Evaluate Vector Buffer, Buffer Layered on Stack, Live Demo, Compare Implementations, Buffer as Linked List

第18回

  • 日程:2010年06月23日(水)
  • 時間:19時から
  • 場所:株式会社グッデイ アクセス
  • 内 容: Stanford School of Engineering Introduction to Computer Science Lecture#19
  • Topics: Rules of Template Implementation, Explanation of the Working, Not Allow Member Wise Copy, InsertAt Function, Consequences of Contiguous Memory Being a Disadvantage, Stack Class, The Member Function Definitions, Midterm Post Mortem

第17回

  • 日程:2010年05月26日(水)
  • 時間:19時から
  • 場所:株式会社グッデイ アクセス
  • 内 容: Stanford School of Engineering Introduction to Computer Science Lecture#18
  • Topics: Abstract Data Types, Wall of Abstraction, Why ADTs?, Live Coding Example: Creating the Vector Class, Private Data Members, Growing Dynamically: Making Space at Runtime, Insert and Remove Functions, Templatizing the Class Created, Including the "template.cpp" - Why?

 

第16回

  • 日程:2010年05月12日(水)
  • 時間:19時から
  • 場所:株式会社グッデイ アクセス
  • 内容: Stanford School of Engineering Introduction to Computer Science Lecture#17
  • Topics: Sort Template with Callback, Supplying the Callback Function, One Last Convenience: Default Callback Function, Why Object Oriented Programming, Class Division, Class Interface in ".h" File, Storage for Objects, Accessing Members of a Class, Class Implementation, Implementing Member Functions, Maintaining Object Consistency, Constructors of a Class, Destructors of a Class, Basic Thoughts on Object Design, Internal vs External Representation: Idea of Encapsulation, Better Representation, ADTs (Abstract Data Types)

第15回

  • 日程:2010年04月14日(水)
  • 時間:19時から
  • 場所:株式会社グッデイ アクセス
  • 内容: Stanford School of Engineering Introduction to Computer Science Lecture#16
  • Topics: Partitioning for Quicksort, Quicksort Code Working/execution, Quicksort Code, Live Demo: Running Quicksort vs Merge Sort, Bad Split Example, Worst Case Split, What Input has Worst Case for Quick Sort, Live Demo: Running Quicksort vs Merge Sort, Different Input Scenarios, Strategy to Avoid Worst Case Split, Execution Time Tabulation, Towards Generic Functions: Swap, Function Template, Example Live Code, Template Instantiation and its Errors, Sort Template, Client Use of Sort Template

第14回


  • 日程:2010年03月24日(水)
  • 時 間:19時から
  • 場所:株式会社グッデイ アクセス
  • 内容: PFIセミナー の視聴
  • Topics: ソフトウェアエンジニアのためのハードウェアの知識

第13回

  • 日程:2010年03月05日(金)
  • 時間:19時から
  • 場所:株式会社グッデイ アクセス
  • 内容: Stanford School of Engineering Introduction to Computer Science Lecture#15
  • Topics: Selection Sort, Live Demo: Working/execution of the Code, Selection Sort Analysis, Insertion Sort Algorithm, Live Demo: Working/execution of Insertion Sort, Insertion Sort Analysis, Insertion vs Selection, Quadratic Growth of the Algorithm, Merge Sort, Merge Sort: Working/execution Demo, Merge Sort Code Explanation, Merge Sort Analysis, Quadratic vs Linear Arithmetic, Sort 'Race', Quick Sort Idea
  • 講義ビデオ
  • スクリプト
  • 講義資料

第12回

  • 日程:2009年12月09日(水)
  • 時間:19時から
  • 場所:株式会社グッデイ アクセス
  • 内容: Stanford School of Engineering Introduction to Computer Science Lecture#14
  • Topics: Algorithm Analysis, Evaluating the Performance, Analysis of Codes: Statement Counts, Another Example (Statement Count Contd.)
  • 講義ビデオ
  • スクリプト
  • 講義資料

第11回

第10回

第09回

  • 日程:2009年09月2日(水)
  • 時間:19時から
  • 場所:株式会社グッデイ アクセス
  • 内容: Stanford School of Engineering Lecture#11
  • Topics: Topics: Refresh:Backtracking Pseudocode, Sudoku Solver, Sudoku Code, Cryptarithmetic, Dumb Solver, Smarter Solver, Looking for Patterns, Introduction to Pointers, Single Pointer Operations
  • 申し込みcotocoto uuuu#28:
  • 講義ビデオ
  • スクリプト
  • 講義資料

第08回

  • 日程:2009年08月5日(水)
  • 時間:19時から
  • 場所:株式会社グッデイ アクセス
  • 内容: Stanford School of Engineering Lecture#10
  • Topics: Topics: Refresh: Permute Code, Tree of Recursive Calls, Live Demo: Testing with Different Cases, Eliminating Duplicates, Subsets, Subset Strategy, Subset Code, Tree of RecursiveCalls: Subset, Exhaustive Recursion, Recursive Backtracking, Turning Recursive Permute to Backtracking, Permute -> Anagram Finder Code, Decision Problems: 8 Queens, Extension to N Queens
  • 申し込みcotocoto uuuu#28:
  • 講義ビデオ
  • スクリプト

第07回

  • 日程:2009年07月01日(水)
  • 時間:19時から
  • 場所:株式会社グッデイ アクセス
  • 内 容: Stanford School of Engineering Lecture#9
  • Topics: Common Mistakes Stumbled Upon: 'I'terator, Common Mistakes Stumbled Upon: Concatenating Strings, Solving Problems Recursively, Functional Recursion, Example of Recursion: Calculating Raise to Power, Demo of "Raise to the Power Example" Through Live Coding, Mechanics of What’s Going to Happen in Recursion, More Efficient Recursion, Being Wary of Too Many Base Cases, Recursion & Efficiency, Example: Palindromes, Example: Binary Search, Binary Search Code Walk Through, Choosing a Subset; Choose Code
  • 申し込みcotocoto uuuu#27
  • 講義資料
  • 講義ビデオ
  • スクリプト

第06回

  • 日程:2009年06月17日(水)
  • 時間:19時から
  • 場所:株式会社グッデイ アクセス
  • 内容: Stanford School of Engineering Lecture#8
  • Topics: Seeing Functions as Data: Specific Plot Functions, Generic Plot Function, Back to the Set, Live Coding Example: Use of Set with User Defined Data Types, Client Callback Function, Review of the Classes Seen,5 Using Nested ADTs (Abstract Data Types), Live Coding Example, Recursion, Recursive Decomposition
  • 申し込み ATND uuuu#26
  • 講義資料
  • 講義ビデオ
  • スクリプト

第05回

  • 日程:2009年05月20日(水)
  • 時間:19時から
  • 場所:株式会社グッデイ アクセス
  • 内容:More Containers, Map Class, Uses of Map, Map Client Interface, Live Coding Example: Use of Map, More information on Maps, What’s Missing? Iterator Operation Through the Map, Iterating Over the Map, Set Class, Set Client Interface, Live Coding Example : Use of Set, Set Higher-level Operations, Why Set is Different
  • 申し込み ATND uuuu#25
  • 講義資料
  • 講義ビデオ
  • スクリプト

これからの勉強会


次回以降は現在スケジュール未定です。

過去の勉強会


以下は過去の情報です。


第04回

  • 日程:2009年04月15日(水)
  • 時間:19時から
  • 場所:株式会社グッデイ アクセス
  • 内容:More Containers, Map Class, Uses of Map, Map Client Interface, Live Coding Example: Use of Map, More information on Maps, What’s Missing? Iterator Operation Through the Map, Iterating Over the Map, Set Class, Set Client Interface, Live Coding Example : Use of Set, Set Higher-level Operations, Why Set is Different
  • 申し込み cotocoto uuuu#24
  • 講義資料
  • 講義ビデオ
  • スクリプト

第03回

  • 日程:2009年03月25日(水)
  • 時間:19時から
  • 場所:株式会社グッデイ アクセス
  • 内容:Advanced Topics
  • 申し込み cotocoto uuuu#23
  • 講義資料
  • 講義ビデオ
  • スクリプト

第02回

  • 日程:2009年03月17日(火)
  • 時間:19時から
  • 場所:株式会社グッデイ アクセス
  • 内容:Advanced Topics
  • 申し込み cotocoto uuuu#22
  • 講義資料
  • 講義ビデオ
  • スクリプト

第01回