I would recommend these two courses by Harvard in order:
1. CS50's Introduction to Computer Science
2. CS50's Web Programming with Python and JavaScript
Even if you know programming, you should still go through the first course. You can choose watch the lectures on 1.5x or 2x but definitely do the assignments. The assignment and project based approach of these courses will definitely make you learn the stuff deeply and will make you a good full-stack developer. All the best!
This is definitely better for employees who are on H1B than a regular lay-off. At least, they have the option to keep their job while looking for a new one. Otherwise, the 60 day clock starts and the employee may have to leave the country. Which is much worse than relocating to another state.
Link to Ants AI Challenge: http://ants.aichallenge.org/
Winner's post mortem: https://web.archive.org/web/20151117155824/http://xathis.com...