This is the supposedly-bimonthly-but-we-keep-skipping 'What are you working On?' thread. Previous threads are here. So here's the question:
What are you working on?
Here are some guidelines:
- Focus on projects that you have recently made progress on, not projects that you're thinking about doing but haven't started.
- Why this project and not others? Mention reasons why you're doing the project and/or why others should contribute to your project (if applicable).
- Talk about your goals for the project.
- Any kind of project is fair game: personal improvement, research project, art project, whatever.
- Link to your work if it's linkable.
After writing this, it seemed more appropriate for the Bragging Thread, but I haven't seen one in a while, so I'm posting here. I'm just really excited and wanted to share with someone.
I just completed the last programming assignment in Coursera's Algorithms course from Princeton. I worked on it for 6 hours straight this morning and just submitted it for full credit, passing all the tests. It was one of the harder assignments so far, but I finished it much faster than the others on which I averaged about 10-12 hours of work. Best of all, I didn't encounter any bugs that took me more than a minute or two to find and fix which is big for me and seems like evidence that my skills are improving.
I had never programmed in Java before this course, but it feels natural to me now.
On top of that, I feel like the Algorithms course is giving me a whole new perspective on languages like Python and Ruby which I use more often. For example, I had never questioned their automatically resizing arrays and I'd never understood how dictionaries/hashes worked, but now I know how much there is going on under the hood.