title: High School Timetable using a Genetic Algorithm
body: <p>I'm making a high school timetable genetic algorithm in java as a project, but I have couple questions in what direction I can approach this in. </p>
  
  <ol>
  <li><p>What should be my chromosome encoding? An ArrayList that holds each value or perhaps a string?</p></li>
  <li><p>How should I input and output the data? Should I hold the data in a excel and output the timetable as a GUI?</p></li>
  <li>Is there any essential knowledge a novice programmer should keep in mind when implementing the algorithm? So far the experience I've had with GA's is creating one which solves the Traveling Sales Man problem and evolving a population of random strings into "Hello World", but I'm afraid my lack of knowledge on databases and advanced concepts will bottleneck me from completing this project.</li>
  </ol>