I've been trying to place my ICs properly to allow the autorouter to route the ICs with no success, I'm a total beginner at this and I tried routing manually with no success, any hints? The board is 1 layer only.
First of all, the autorouter is awful. I suggest you lay out the ICs more closely, with the sides that have the most common connections facing each other (meaning if two sides of an IC have many connections, put them side by side to lessen the length of your traces.
It looks like you may be running traces to connect the GND pins. While this isn't inherently bad, you'd want to use a ground pour (use the polygon tool to draw an area around all ICs and name it "GND") to kill the need for those traces and open up the layout to allow you to run more traces.
You need to list the constraints you are working under. There have to be some more components on that board, even if only connectors and decoupling caps. If you're having a prototype board made, there's typically no additional charge for a 2 sided board, that will then almost always autoroute, even if it's ugly.
If you're not constrained not to do so, you can use zero ohm surface mount resistors to bridge over tracks that form a loop that it's impossible to route out of otherwise, after first positioning the devices so that the majority of connections between pins are satisfied.