NCTU Introduction to Computer Science === ## Over View - [Summarize](https://hackmd.io/GYRgzAHALFDsBMBaeBTAnAQ0VYa2ICM0ZsQJ40wBjAVgLGGCA===) - [Material Select](https://hackmd.io/KwZgLARsCcwQtNAxtAHPMrPwgNhAIYYBMuuBIIuqAZnUA) - [Intro to CS related material](https://hackmd.io/s/BkLbD5UjZ) - [anaconda](https://hackmd.io/AwFghgzGBGMLRhADgCZxMAnAJgQVmhDmgDY9MkSwBGMMKoA=) ## I2CS in Python - [Course Syllabus](https://hackmd.io/AwMwJgbArBAsBGBaAxgU1rRsDspEA4JgkQBmAJgE5V54BGVfAQ3yA===) - [Lecture 1](https://hackmd.io/JwQxDZ2cAYFoBGBTJw4BYQEYDsiAcAJgMxyFIIDG6MAZpTlrYUA) - [Lecture 2](https://hackmd.io/JwBgRgxgZghg7FAtGGBGAbIgLKgpnZOEADkVSwCYBmCgEyihAgjiA) - [Lecture 3](https://hackmd.io/KwDgZgnMCmCM0FoBsEmwQFliJCQGMwBmBIgdgxGglnwEMl8ig) - [Lecture 4](https://hackmd.io/EYEwZg7AzALApgNgLQFYCMcxJgDigBiQE4YEUkQQUcBjDNIkGfIA) - [Lecture 5](https://hackmd.io/IYUwTADAxg7AnAFgLQFYEDYZIQDgEYCMScUOYS6EciAZhogMwAmQA) - [Lecture 6](https://hackmd.io/EwYwLARgbArAnGAtARmXAzIsICmAGROYCYRAQ3DAHYqY6QQAOIA) - [Lecture 7](https://hackmd.io/BwRhGZwFgMwIwLQFYCcSkKgNhChKBDABgHYECkiAmGYAlIqcAYyA) - [Lecture 8](https://hackmd.io/BwUwrCDMDGBMDsBaSAjAjEgLCYSCckasieAJhKdJsAIbSkhA) - [Lecture 9](https://hackmd.io/IwBgLArAhgpgTGAtDAHGEjJgMyIJwAmAxlIgEbZQEBmZUtKcIQA) - [Lecture 10](https://hackmd.io/MwFgnAxghmYIwFoBGAmFEEhAMwKbIHYAGfAVmGCSQnWABMUkg) - [Lecture 11](https://hackmd.io/EYQwHAJgbAnAxmAtAZmHKiAsUAMBTRMZPGLAJgmFSjExgFZ6g===) - [Lecture 12](https://hackmd.io/EwZgjAZgLAxnC0ATRBTM8oDYCsV4A4ooAjeATm3GJH2AEMYAGRoA) ## C++ - [Course Syllabus](https://hackmd.io/IwNgZmDMIBwAwFoCcAmEBWBAWARj4COAhigTuksMEesCikgMZA==#) - [Lesson 1: Introduction to C++](https://hackmd.io/JwFgpiAmDsBmBMBaY0DGA2RIBGxuOwFZDJFUBGMeEeeAZlm0gA4g#) - [Lesson 2: C++ Basics](https://hackmd.io/MYDgZgDApiBGIFooENkQQFgJwBMBsCyA7AMyKx47BYBMArHRBEVkA===#) - [Lesson 3: Flow of Control-Selection](https://hackmd.io/GwIwDA7GAmAcCMBaALAUwMwGMUFZ0DNEBOCVWRAJghxwoENN9gL0ig==#) - [Lesson 4: Flow of Control-Repetition](https://hackmd.io/BwTg7AZghgDArCAtAEyhGiAsBTMBmRYAIyKQEYA2IqM5C+MhIA==#) - [Lesson 5: Functions(Basics)](https://hackmd.io/IYRgnCBmDskKwFoBsAmSBmBAWG0HHRSwQBMAOdAUwAYxoslKUUg=#) - [Lesson 6: Functions(Parameter & Overloading)](https://hackmd.io/MYZgpswEzAJgtAFgJwDNhNiAHPbAGbXWbWZEAdmwEZDFEg==#) - [Lesson 7: User-Defined Datatype](https://hackmd.io/OwYwnALAHCIKYFowEYDMA2BECGcBMCuIArAnlHACbrFQAMAZmJREA===#) - [Lesson 8: Arrays(Basics & Multidimentional)](https://hackmd.io/KwJgjAnCCmBGAsBaAbBAJtR8CGB2biEuwSAxtCMAMwhrASwBmIQA#) - [Lesson 9: Strings: C-strings, Character Manipulation & Class String](https://hackmd.io/GwBgLA7MCmCcYFoIEZoDMFmiAhg2yEARgjhDgMbIBMFsalOQA===) - [Lesson 10: Stream & File I/O](https://hackmd.io/BwYwrMAmLAbAtAJgIwFMEBZKxPOtV5kQBmAIxLEQE5kVYg==) - [Lesson 11: Pointers & Dynamic Arrays](https://hackmd.io/KYEwTARghgbAxnAtAMwAxWIgLDArAZkQA4B2VXYqCLEiVIrLOfIA) ## Problem - [race condition](https://hackmd.io/AwEwRg7ArBJQtAFgrJBDAjGeBOAxgBxrwCmJAzBmgGwBMUJEWQA=?both) - [halting problem](https://hackmd.io/EwIw7MAcAswIYFoCmAGUDp0khcCMYAZggMap4CcAzHipAGyNA===#) - [Public Key encryption system](https://hackmd.io/AwThCMQZgNgJgLRTgdkQFnCmCAcUBGdBOTGTAUwDN0Zdcg==#) - [reed-solomon code](https://hackmd.io/IYRgDAnAxmAssFowGYTAbAbAU0w4yATGAiMgBwAm2hUUsUE5QA==#) ## Homework - [HW: Character Recognition](http://people.cs.nctu.edu.tw/~yutian/Practice%201) - [HW: Puzzle Game](https://hackmd.io/GbAMGMWBmBaUBGBOcsAsAOYBTWSBMA7ErMEmGtAKz4ZpoBsQA===?view) - [HW: Calendar](https://hackmd.io/CwQwRgZgHATJC0UCsAGAJvYSCcBjeYYAbPgOwCMuM5UkREuIQA==?view) - [HW: The problem of paying money](https://hackmd.io/MwMwTMYBwJwIYFoAmBjApgFgRkBWXCUARgIwFxIDsSualAbDCUbkA===#) - [HW: Sorting and Searching](http://people.cs.nctu.edu.tw/~yutian/Practice%205) - [HW: 映射](http://people.cs.nctu.edu.tw/~yutian/Practice%206) - [HW: link-list練習](http://people.cs.nctu.edu.tw/~yutian/Practice%207) - [HW: struct 練習](http://people.cs.nctu.edu.tw/~yutian/Practice%208) - [HW: chessboard](http://people.cs.nctu.edu.tw/~yutian/Practice%209) ## Intro to Computer Science - [Intro to Computer Science](https://www.udacity.com/course/intro-to-computer-science--cs101) - [Course Resource](https://www.udacity.com/wiki/cs101) - [Lesson 1: How to get Started](https://hackmd.io/s/ryYhBY3r-) (8/4) - [Lesson 2: Problem Set](https://hackmd.io/s/S1_AI4OD-) (8/9) - [Lesson 3: Problem Set (Optional)](https://hackmd.io/s/H1l6McGuW) (8/17) - Lesson 4: Q&A - [Lesson 5: How to Repeat](https://www.udacity.com/wiki/cs101/unit-2) - [Lesson 6: Problem Set](https://hackmd.io/s/S1uC7nf_b) (8/17) - [Lesson 7: Problem Set (Optional)](https://hackmd.io/s/ryqW03fOW) (8/17) - [Lesson 8: Problem Set (Optional 2)](https://hackmd.io/s/rkm1ZTM_-) (8/17) - Lesson 9: Q&A - [Lesson 10: How to Solve Problems](https://www.udacity.com/wiki/CS101/unit-2.5) - [Lesson 11: How to Manage Data](https://www.udacity.com/wiki/cs101/unit-3) - [Lesson 12: Problem Set](https://hackmd.io/s/rkBwXn9Ob) (8/23) - [Lesson 13: Problem Set (Optional)](https://hackmd.io/s/H1W7wac_b) (8/23) - [Lesson 14: Problem Set (Optional 2)](https://hackmd.io/s/ry-V3Tcd-) (8/23) - [Lesson 15: Responding to Queries](https://www.udacity.com/wiki/cs101/unit-4) - [Lesson 16: Problem Set](https://hackmd.io/s/B1SaGUbtW) (8/28) - [Lesson 17: Problem Set (Optional)](https://hackmd.io/s/rkLBkwbFW) (8/28) - [Lesson 18: How Programs Run](https://www.udacity.com/wiki/cs101/unit-5) - [Lesson 19: Problem Set](https://hackmd.io/s/S17B27hYZ) (9/6) - [Lesson 20: Problem Set (Optional)](https://hackmd.io/s/HyQtsB2YW) (9/6) - Lesson 21: Q&A - [Lesson 22: How to Have Infinite Power](https://www.udacity.com/wiki/cs101/unit-6) - [Lesson 23: Problem Set](https://hackmd.io/s/rk2DR8MqW) (9/10) - [Lesson 24: Problem Set Starred](https://hackmd.io/s/Sy9x5wz9W) (9/10) - Lesson 25: Q&A - [Lesson 26: Past, Present, and Future of Computing](https://www.udacity.com/wiki/cs101/unit-7) - [Lesson 27: Cumulative Practice Problems](https://hackmd.io/s/r1XQ2dGc-) (9/10) - [Lesson 28: Challenging Practice Problems](https://hackmd.io/s/SkblFtf5W) (9/10) - Lesson 29: Code Editor - [Lesson 30: Project Prep](https://hackmd.io/s/HyySw0GqW) (9/10) ## Programming Design (NTU) - [Programming Design](https://hackmd.io/MwVgZgpgDAhg7ADgLRwEbAJxICwGM1IIwBMqSmUEAjBldiAGzEZA?view) - [Introduction](https://hackmd.io/MwFgRsCmYGYOwFoAcBDATARgSDaDGyweADAgJwBsMAJjpJEmnAKxA===) - [Control Structure](https://hackmd.io/AwIwxgrAzFBsBmBaATAE2AQ0QFngRhEQE55thFhsAOAUyjAZCoHY8g==) - [Array](https://hackmd.io/GYQwzARhAsCcCsBaAxgDggNkdMJqNjAEYxEYMAGAdjABNoJhgKg=) - [Function](https://hackmd.io/BzBmFYFMHZIEwLQCZpIMwICzQEY4QJwDGAjCcgIbREAMJFcJOFOQA===) - [Pointer](https://hackmd.io/CYTgDAZgTALArGAtAYwKYmImZXMQDlQEYBmRCVANmAgCMYoBDImEoA==) - [String](https://hackmd.io/BwTghgjGBGAmIFoDM0DGBTBAWAbO4CMYATAgAywCsG00AZmHXekA) - [Final Exam](https://hackmd.io/CwYwRsYKYKxQtAJkQBgOz2CgZseAOaPffRARjABMVEBDKlIA?view)
{"metaMigratedAt":"2023-06-14T13:57:32.636Z","metaMigratedFrom":"Content","title":"NCTU Introduction to Computer Science","breaks":true,"contributors":"[]"}
Expand menu