Description
In this couse, you will :
- How to approach problem solving Code Clinic is a series in which our authors solve similar problems in various languages.
- Caleb Smith is here working with Clojure, a Lisp-based programming language. Caleb introduces a series of challenges before presenting overviews of his Clojure solutions.
- Among the difficulties are performing statistical analysis, searching directories for images, and gaining access to peripheral devices.
- How to solve the same problems in C++, C#, JavaScript, PHP, Python, R, Ruby, Go, and Swift By comparing and contrasting the results, you can gain a better understanding of each language's architecture as well as its strengths and weaknesses.
Syllabus :
1. Exploring Lake Pend Oreille
- Exploring Lake Pend Oreille
- Making web requests
- Using a database
- Averages and medians
- Date and time
- Parsing weather data
- Populating the DB
- Displaying results
- Command-line interface
2. Image Analysis
- Image analysis
- Solution overview
- Installing OpenCV
- Using OpenCV
- Comparing images
- Inspecting the results
- Extending the comparison
- Processing all images
- Command-line interface
3. Eight Queens
- Eight queens
- Concept overview
- Permutation solution
- Inductive solution
- Inductive solution with recursion
- Comparing the solutions
- Displaying results
- Command-line interface
4. Accessing Peripherals
- Accessing peripherals
- Quil overview
- Setting up Quil
- Creating graphics and capture events
- Creating sound
- Integrating sound
5. Recursion and Directories
- Recursion and directories
- Solution overview
- Parsing EXIF data
- Searching directories
- Creating files and directories
- User interface: Create a window
- User interface: Create components
- User interface: Listen for actions
- User Iiterface: Wire up listeners
- User interface: Demo
6. Building the Web
- Building the web
- Solution overview
- Reading CSV data
- Generating HTML
- Parsing HTML
- Demoing HTML page