While there are options when it comes to assistance with homework difficulties, the only person you should rely on to do your homework is yourself, and you are ultimately the only one responsible for completing your assignments. Academic honesty policies at all levels of schooling require students to complete their own work, and passing it off to someone else only ensures you won't be ready for the examinations to come.
Homework is intended to help you master the material in class and should only be completed by you. Getting help is an option but should not serve as the primary means of homework completion. There are options for free help if you're having a hard time understanding the materials covered in your classes. Your instructor is paid to make sure you understand the material taught in his class, so this is the first place you should look for free assistance. Unfortunately, not all instructors have enough time to spend extra one-on-one training with their students. Many schools offer free tutoring programs, and this is a good place to look after speaking with your instructor. If the problem is more of a scheduling issue, it may be necessary to re-evaluate how you plan your day. Set aside a few hours on a routine basis for studying and avoid waiting until the last minute to improve your academic performance.