From 22a81c31347ad8f6938a36c5bbafca18f29c9509 Mon Sep 17 00:00:00 2001 From: Kelvin DeCosta Date: Wed, 24 Jul 2019 20:29:01 +0300 Subject: [PATCH] Update CSF111 based on #7 --- _courses/CSF111.md | 84 +++++++++++++++++++++++----------------------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/_courses/CSF111.md b/_courses/CSF111.md index e872d47..33dda51 100644 --- a/_courses/CSF111.md +++ b/_courses/CSF111.md @@ -2,79 +2,79 @@ code: CSF111 title: Computer Programming textbooks: -- authors: Brian Kernighan & Dennis Ritchie +- title: The C Programming Language + authors: Brian Kernighan & Dennis Ritchie edition: 2nd - title: The C Programming Language - url: https://drive.google.com/open?id=1KH0i1C8IQ5uKO4zGWRz_mAh4XbQvCaiT year: '1989' -- authors: Clovis L. Tondo & Scott E. Gimpel + url: https://drive.google.com/open?id=1KH0i1C8IQ5uKO4zGWRz_mAh4XbQvCaiT +- title: The C Answer Book + authors: Clovis L. Tondo & Scott E. Gimpel edition: 2nd - title: The C Answer Book - url: https://drive.google.com/open?id=1gfgZmONMV6ZcG-lIQOe35jiMVqI-MS3p year: '1989' -- authors: Jeri R. Hanly & Elliot B. Koffman + url: https://drive.google.com/open?id=1gfgZmONMV6ZcG-lIQOe35jiMVqI-MS3p +- title: Problem Solving and Program Design in C + authors: Jeri R. Hanly & Elliot B. Koffman edition: 8th - title: Problem Solving and Program Design in C - url: https://drive.google.com/open?id=13frawLX1gT_0JnKOiEOnSeoHp-kp9-qO year: '2016' -- authors: Yashavant P. Kanetkar + url: https://drive.google.com/open?id=13frawLX1gT_0JnKOiEOnSeoHp-kp9-qO +- title: Let Us C + authors: Yashavant P. Kanetkar edition: 5th - title: Let Us C - url: https://drive.google.com/open?id=1iaRbBFzDmjXrIHNnwdeBFqJ4kHPkn-cO year: '2004' -- authors: Herbert Schildt + url: https://drive.google.com/open?id=1iaRbBFzDmjXrIHNnwdeBFqJ4kHPkn-cO +- title: 'C : The Complete Reference' + authors: Herbert Schildt edition: 4th - title: 'C : The Complete Reference' - url: https://drive.google.com/open?id=15mqmtbhY-Dv4mBr1nPEp9bPM3P1tDiZB year: '2000' + url: https://drive.google.com/open?id=15mqmtbhY-Dv4mBr1nPEp9bPM3P1tDiZB source-code: -- author: EV - title: 'CPrograms, ' +- title: CPrograms + author: eash-98 url: https://github.com/eash-98/CPrograms videos: -- author: Neso Academy - title: 'C Programming & Data Structures, ' +- title: 'C Programming & Data Structures' + author: Neso Academy url: https://www.youtube.com/watch?v=4OGMB4Fhh50&list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM -- author: Harvard - title: 'CS50: Introduction to Computer Science, ' +- title: 'CS50: Introduction to Computer Science' + author: Harvard url: https://www.youtube.com/watch?v=wEdvGqxafq8 -- author: Programming Knowledge - title: 'C Programming Tutorial, ' +- title: 'C Programming Tutorial' + author: Programming Knowledge url: https://www.youtube.com/watch?v=-CpG3oATGIs&t=1609s -- author: mycodeschool - title: 'Programming Foundations, ' +- title: 'Programming Foundations' + author: mycodeschool url: https://www.youtube.com/user/mycodeschool/playlists -- author: Art of the Problem - title: 'What is Computer Science?, ' +- title: 'What is Computer Science?' + author: Art of the Problem url: https://www.youtube.com/playlist?list=PLbg3ZX2pWlgI_ej6ZhGd45-cPoWLZD9pT -- author: Khan Academy - title: 'How Computers Work, ' +- title: 'How Computers Work' + author: Khan Academy url: https://www.khanacademy.org/computing/computer-science/how-computers-work2 -- author: Khan Academy - title: 'Introduction to Algorithms, ' +- title: 'Introduction to Algorithms' + author: Khan Academy url: https://www.khanacademy.org/computing/computer-science/algorithms -- author: Computerphile - title: 'Floating Point Motivation, ' +- title: 'Floating Point Motivation' + author: Computerphile url: https://www.youtube.com/watch?v=PZRI1IfStY0&list=PLzH6n4zXuckqmf_xUcvU5caZVoctP2ehL&index=8 -- author: Physics Girl - title: 'What do programmers actually do?, ' +- title: 'What do programmers actually do?' + author: Physics Girl url: https://www.youtube.com/watch?v=g4a7_HH9Wbg websites: -- author: HackerRank - title: 'Algorithms, ' +- title: 'Algorithms' + author: HackerRank url: https://www.hackerrank.com/domains/algorithms - title: Project Euler url: https://projecteuler.net/archives -- author: OverTheWire - title: 'Bandit, ' +- title: 'Bandit' + author: OverTheWire url: http://overthewire.org/wargames/bandit/ articles: - title: List of Unix Commands url: https://drive.google.com/open?id=1mn0AFgMwB7imCQtKmvIidyh9myzIxc_D - title: Unix Cheat Sheet url: http://cheatsheetworld.com/programming/unix-linux-cheat-sheet/ -- author: University of Washington - title: 'Using vi, the Unix Visual Editor, ' +- title: 'Using vi, the Unix Visual Editor' + author: University of Washington url: https://staff.washington.edu/rells/R110/ communities: - title: r/programming @@ -94,5 +94,5 @@ apps: url: http://algorithm.wiki/en/app/ --- -This is an introductory course to a holistic approach to computer science. Fundamental programming concepts including but not limited to `arrays`, `pointers`, `structs` etc. will be discovered through the [C programming language](https://bit.ly/1eSKXTB). The course requires that students use a *command line environment* when programming. Hence, having an understanding about concepts such as [`Linux`](https://en.wikipedia.org/wiki/Linux), [`telnet`](https://en.wikipedia.org/wiki/Telnet), [`vi editor`](https://en.wikipedia.org/wiki/Vi) etc. will prove to be essential. +This is an introductory course to a holistic approach to computer science. Fundamental programming concepts including but not limited to `arrays`, `pointers`, `structs` etc. will be discovered through the [C programming language](https://en.wikipedia.org/wiki/C_(programming_language)). The course requires that students use a *command line environment* when programming. Hence, having an understanding about concepts such as [`Linux`](https://en.wikipedia.org/wiki/Linux), [`telnet`](https://en.wikipedia.org/wiki/Telnet), [`vi editor`](https://en.wikipedia.org/wiki/Vi) etc. will prove to be essential.