Lynda: Up and Running with C

0. Introduction
[X] Welcome
[X] What you should know before watching this course
[X] Using the exercise files

1. Getting Started
[X] Programming overview
[X] Obtaining a compiler and an IDE
[X] Configuring Code :: Blocks
[X] Compilling a sample program

2. Programming Basics
[X] Understanding a C program
[X] Sending text to output
[X] Challenge: Add a puts() statement
[X] Solution: Add a puts() statement
[X] Adding comments to the code
[X] Exploring the printf() function
[X] Challenge: Add a new line
[X] Solution: Add a new line
[X] Working with escape characters in printf
[X] Challenge: Use escaped characters
[X] Solution: Use escaped characters
[X] Working with values and placeholders
[X] Introducing variables
[X] Using character I/O
[X] Exploring strings and more I/O
[X] Working with math
[X] Making more calculations

3. Program Flow Control
[X] Making a decision with if
[X] Making multiple decisions with switch-case
[X] Looping with while
[X] Repeating chunks of code with For
[X]Challenge: Output a series of numbers
[X] Solution: Output a series of numbers
[X] Nested loops
[X] Adding a function
[X] Passing values to a function
[X] Challenge: Evaluate a number
[X] Solution: Evaluate a number
[X] Returning a value from a function

4. Intermediate C Language Concepts
[X] Manipulating single characters
[X] Manipulating strings
[X] Exploring constants and placeholders
[X] Building arrays
[X] Creating multidimersional arrays
[X] Challenge: Add a dimension to an array
[X] Solution: Add a dimension to an array
[X] Understanding structures
[X] Working with time functions

5. Advanced C Language Concepts
[X] Understanding variables
[X] Referencing variables with pointers
[X] Challenge: Working with pointers
[X] Solution: Working with pointers
[X] Accessing arrays with pointers
[X] Creating pointer functions
[X] Working with pointer arrays
[X] Allocating memory
[X] Challenge: Working with memory
[X] Solution: Working with memory
[X] Structures with structures
[X] Building a linked list

6. Conclusion
[X] Next steps

Lynda: Learn the Linux Command Line: The Basics

0. Introduction
[X] Welcome
[X] What you should know before watching this course
[X] Using the exercise files
[X] Optional: Creating a virtual machine
[X] A very quick intro to Linux
[X] Optional: Installing guest additions in the VM for easier use

1. Command-Line Basics
[X] What is the command line?
[X] Understand how commands are structured
[X] Write commands in a shell at the prompt
[X] Helpful keyboard shortcuts in the terminal
[X] Find help or commands

2. Files, Folders, and Permissions
[X] Explore and navigate the filesystem
[X] A little more about ls
[X] Create and remove folders
[X] Copy, move, and delete files and folders
[X] Find files from the command line
[X] Understand user roles and sudo
[X] Understand file permissions

3. Common Command-Line Tasks and Tools
[X] The Unix philosophy
[X] Use pipes to connect commands together
[X] Peek at files with cat, head, tail and less
[X] Search for text in files and streams with grep
[X Manipulate text with awk, sed, and sort
[X] Edit text with Vim
[X] Edit text with nano
[X] Working the tar archives
[X] Stdin, stdout, stderr, and output redirection
[X] Challenge: Extract information from a text file
[X] Solution: Extract information from a text file

4. A Peak at Some More Advanced Topics
[X]Find out which Linux distribution you’re using
[X]Find disk and system information
[X]Install and update software in Red Hat, CentOS, and Fedora
[x]Install and update software in Debian and Ubuntu

5. Conclusion
[X]Next steps