ORIE 6125: Computational Methods in Operations Research
¶
Contents:
Syllabus
Topics
Programming languages
Assignments
Assignment 1
Assignment 2
Final project
Goals
What to turn in
*nix
Shell
Terminal
Getting started
Navigation
Running a program
Managing files
Input/output redirection
Getting help
Version control
General terminology
Centralized version control systems
Distributed version control systems
Workflows
Build systems
Motivation
Automating common tasks
Make
SCons
Test Driven Development
Introduction
Unit tests
Regression Tests
Test Coverage
Hypothesis Testing
Benchmark tests
Debugging
printf
-style debugging
Using a debugger
IEEE 754
Rounding error
Overflow and underflow
Catastrophic cancellation
Computer architecture
Memory hierarchy
Cache efficiency
Binary and hexadecimal
CPU
Web Applications
REST
RESTful APIs
Example App
Heroku crash course
Registration
Downloading the toolbelt
Log in
Initialize the application locally
Deploy
Visit the application
Databases
Relational databases
Data structures
Binary trees
Binary heap
Union find
Algorithms
Merge sort
Reservoir sampling
Functional Programming
Eager languages
Lazy languages
Purely functional languages
Haskell
Making Python Fast
Faster libraries: Numpy
Writing some code in C(++)
Brief note on Python
First-class extensions
Using the
ctypes
module
Indices and tables
¶
Index
Module Index
Search Page
Table Of Contents
ORIE 6125: Computational Methods in Operations Research
Indices and tables
Related Topics
Documentation overview
Next:
Syllabus
This Page
Show Source
Quick search
Enter search terms or a module, class or function name.