Skip to content

INF4331 - Problem solving with high level languages (mostly python)

Notifications You must be signed in to change notification settings

torjuskd/inf4331

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

INF3331-torjuskd

Overview

  • Assignment1: Simply getting familiar with git
  • Assignment2: 3 bash scripts
    • calc.sh (simple calculator)
    • clock.sh (simple clock)
    • subway.sh (personal assistant; looks up subway departure times)
  • Assignment3: 4 python assignments
    • rpn.py (RPN-calculator)
    • wc.py (word count-like script)
    • my_unit_testing.py (simple unit testing)
      • a module of the unit testing file.
  • Assignment4: Mandlebrot set calculation and drawing
    • 4 Mandelbrot scripts + mandelbrot.py (UI)
    • replicator.py (self-replicating program, aka. quine)
  • Assignment5: Regex
    • highlighter.py (highlights a syntax, using input theme and syntax (regex) rules)
      • limited support for some languages included.
    • my_diff.py (alternative implementation of the diff utility)
      • can be highlighted using diff.theme and diff.syntax.
  • Assignment6: Web
    • temperature_CO2_plotter.py (module that draws graphs, and saves them as picures)
      • documentation can be found on webpage (or in templates/temperature_CO2_plotter.html)
        • a simple script (make_pydoc.sh) can be used to generate this pydoc
      • draws graphs based on input files in /assignment6_files
    • web_visualization.py (Webpage that presents graphs made with the plotter)
      • uses html templates from /templates and images from /static

About

INF4331 - Problem solving with high level languages (mostly python)

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •