Hello, I have taken courses in all of the topics you mentioned - algorithm analysis, the data structures you need (stacks, queues, trees, BSTs, hashmaps), complexity analysis and notation, and sorting algorithms. I can help you with this.
I just need to know how long the course will last, how many projects/tasks will be done, and what type of assignments I can expect. Send me a message if interested.