Hi @dryo98!
I am sorry that you are struggling with your bootcamp but I’d like to comment on a few of your points here.
Algorithm challenges can be really tough for a lot of people. So you don’t need to feel bad about that. The first step is identifying that you need to put more time into algorithm practice and you will start to get better. When I first started those challenges I struggled too. So I had to spend extra time on leetcode, FCC algorithms, codewars, etc.
I just finished the react section in FCC and I struggled to remember how certain things worked. But I read up some more on the documentation and even did a small to do list app and that helped a lot. Building more projects outside of a bootcamp will help.
Struggle isn’t always a bad thing. In fact I think you should see it as a positive because it forces you to read more, build more and explore more. If it were easy then you probably wouldn’t have learned as much.
Nothing wrong with stackoverflow or google.

The keywords here are “seems to do fine.” Honestly, you don’t know what their previous background was. Some people might say they are beginners but dabbled with code in high school. It is not healthy to compare yourself with others because you don’t really know their story.
My advice is to finish up the bootcamp and work on the areas that you believe are weaknesses. Revisist parts of the fcc curriculum and do some of the projects. Being able to complete the front end projects will give you some confidence in react. You can also continue to work on solo projects for your portfolio and share them with the forum.
Hope that helps!
Happy coding!