@defonotharrii: I like I like #fyp #heatlesscurls #curls #curly #wavy

Harrii Alex
Harrii Alex
Open In TikTok:
Region: GB
Sunday 11 October 2026 08:59:52 GMT
137430
18559
97
101

Music

Download

Comments

keysarahsarah
sarah 🙈 :
why is your hair so hair
2026-10-11 09:02:40
2734
saffroneliza
Saff Eliz 🐚 :
Istg every kind of curly hair suits you
2026-10-11 09:03:46
626
nya4ever33
nya4ever33 :
Genuinely I’m scared to get my ears pierced on the cartlige does it hurt?
2026-10-11 09:05:17
15
charloe.mcl
Charloe McL :
does the face card come with it
2026-10-11 10:45:30
45
edurne32844
🇪🇸🌺🥊 :
What mascara do you use?
2026-10-11 09:39:35
36
ohemgeeilovekitties
˚₊‧𝑿𝒂𝒏𝒕𝒉𝒆˚⊱🪷⊰˚ :
can you do a tut on these specific waves please
2026-10-11 10:15:41
7
sarah_jx_zyn
Jenshika :
she looks like all the kalogeras sisters combined
2026-10-11 09:45:29
175
xchloprivvx
𝓒𐙚 :
that bonnet holds secrets bro
2026-10-11 09:02:43
59
meiyaljngdhl
𝓂𝑒𝒾𝓎𝒶🤎 :
okay diva
2026-10-11 09:04:44
105
.alaa0710
𝒜𝓁𝒶𝒶 :
How many now?
2026-10-11 09:04:48
27
01.tiiaa
່ :
You Look Like Sunday
2026-10-11 10:47:37
7
jil8605
jil :
What I would do for her hair
2026-10-11 09:03:45
544
annabelmorris12
annabel✨💝 :
you’ve got such a curly hair face i can’t describe it 🙃
2026-10-11 09:04:55
10
be253lla
bellaa :
omg your hair always looks absolutely freakin' stunning!!!! love your videos btw 😍😍😍
2026-10-11 09:08:12
1
bcasthaetic
˚ʚ 🦢 𝒷𝒸 𖦹 ˚ :
This is my hair on a regular basis or when i do a curly hair tut
2026-10-11 10:45:14
0
phangs_vannrttnk
Rattanak :
I know that feels so good
2026-10-11 10:31:17
0
evelyn.hobden
EVELYN! :
you are so pretty
2026-10-11 10:12:41
1
dani_iconic0
🍒~★𝑀𝑒𝑔𝑎𝑛★~🍒 :
earlyy
2026-10-11 09:24:31
1
uwu64447
~𝑪𝒐𝒏𝒔𝒕𝒂𝒏𝒄𝒆~ :
firstt
2026-10-11 09:01:52
3
totemguider
totemguide :
Hey Harrii 🥰 Do you track your makeup use? I’ve found an app for it and it works great for me. . App Name: Makeup Shelf: Project Pan
2026-10-11 09:10:00
1
emily49437
𝓔𝓶𝓲𝓵𝔂ꨄ :
I LOVE this Series
2026-10-11 09:05:19
1
esmeevandenberg_
Esmée 🌸✨ :
Where’s your bonnet from?
2026-10-11 09:36:04
4
ayanas_..seconddd
ayanas_..seconddd :
Stoppp u look like sundayyy
2026-10-11 10:00:17
1
ilovehalloween87
Secret! Xx :
First!!
2026-10-11 10:18:27
0
tripletting3
tripletting🪽 :
Gonna post ours soon !!!!
2026-10-11 09:03:24
0
To see more videos from user @defonotharrii, please go to the Tikwm homepage.

Other Videos

Most people try to learn DSA backwards. They jump into dynamic programming before they can implement a linked list. They study graphs before they understand recursion. Then they wonder why problems feel unsolvable — it's not the difficulty, it's the missing foundation. This roadmap is the right order. Start with the language basics — you can't think about algorithms if you're still fighting the syntax. Move to arrays and strings, because almost every pattern you'll ever see is built on top of them. Linked lists teach you pointer thinking. Stack and queue teach you access patterns — LIFO vs FIFO — and those two ideas show up everywhere, from DFS to BFS to undo operations. Then hashing, because O(1) lookup changes how you think about every problem that comes after. Recursion and backtracking is the bridge. Once you really understand how the call stack works — and how to undo a decision — searching, sorting, dynamic programming, and graph traversal all start to click. The middle section is where most interview prep stalls. DP, graphs, advanced graph algorithms, DSU — these feel hard because people reach them too early, without the foundation underneath. In order, with practice, they're learnable. The advanced section — network flow, segment trees, game theory, approximation algorithms — is where competitive programming lives. You may not need all of it for your next interview. But knowing it exists, and where it fits, changes how you read AI-generated code. When a model reaches for a Fenwick tree or a monotonic deque, you'll know why. That's the real goal. Not just to grind problems. To build the mental model that lets you evaluate any solution — human or machine — and know if it's right. Save this. Follow the order. #HackProduct #codevisuals #coding #dsa #algorithms #datastructures #softwareengineering
Most people try to learn DSA backwards. They jump into dynamic programming before they can implement a linked list. They study graphs before they understand recursion. Then they wonder why problems feel unsolvable — it's not the difficulty, it's the missing foundation. This roadmap is the right order. Start with the language basics — you can't think about algorithms if you're still fighting the syntax. Move to arrays and strings, because almost every pattern you'll ever see is built on top of them. Linked lists teach you pointer thinking. Stack and queue teach you access patterns — LIFO vs FIFO — and those two ideas show up everywhere, from DFS to BFS to undo operations. Then hashing, because O(1) lookup changes how you think about every problem that comes after. Recursion and backtracking is the bridge. Once you really understand how the call stack works — and how to undo a decision — searching, sorting, dynamic programming, and graph traversal all start to click. The middle section is where most interview prep stalls. DP, graphs, advanced graph algorithms, DSU — these feel hard because people reach them too early, without the foundation underneath. In order, with practice, they're learnable. The advanced section — network flow, segment trees, game theory, approximation algorithms — is where competitive programming lives. You may not need all of it for your next interview. But knowing it exists, and where it fits, changes how you read AI-generated code. When a model reaches for a Fenwick tree or a monotonic deque, you'll know why. That's the real goal. Not just to grind problems. To build the mental model that lets you evaluate any solution — human or machine — and know if it's right. Save this. Follow the order. #HackProduct #codevisuals #coding #dsa #algorithms #datastructures #softwareengineering
Poisson crémeux à la toscane    400g de Poisson blanc (lotte, cabillaud …) plutôt épais Farine  1 oignon  2 gousses d’ail  120g de tomates cerises Tomates séchées (une dizaine) 1 poignée d’épinards frais ou comme moi 4 blocs en branche surgelés 1 bouillon cube ou 2 càc en poudre 20 cl de crème liquide 100g de parmesan râpé Sel, poivre, paprika doux  1. Rincer les filets de poisson sous l’eau. Les essuyer avec du papier absorbant. Couper en morceaux et les passer dans la farine. 2. Faire chauffer1 fond d’huile d’olive dans une poêle. Faire revenir les morceaux de poisson environ 3mn de chaque côté. Les saler et poivrer. Les réserver sur une assiette couverte. 3. Dans la même poêle faire revenir l’oignon et les gousses d’ail émincées 3 minutes 4. Ajouter les tomates cerises coupées en 2 et les tomates séchées coupées. Faire revenir quelques minutes. 5. Ajouter 1 bouillon cube émietté (ou en poudre) et 1/2 verre d’eau. 6. Laisser réduire un peu et ajouter les épinards.  7. Une fois les épinards fondus ou décongelés, ajouter la crème liquide et une bonne quantité de paprika.  8. Laisser mijoter pour que la sauce devienne bien onctueuse. Ajouter le parmesan râpé et vérifier l’assaisonnement. Saler et Poivrer. 9. Ajouter les morceaux de poisson sur le dessus sans trop manipuler pour ne pas les déchiqueter. Les faire réchauffer quelques minutes avant de servir le plat accompagné de riz ou de pâtes.  #poisson #recettefacile #ideerepas #recette #recetterapide
Poisson crémeux à la toscane 400g de Poisson blanc (lotte, cabillaud …) plutôt épais Farine 1 oignon 2 gousses d’ail 120g de tomates cerises Tomates séchées (une dizaine) 1 poignée d’épinards frais ou comme moi 4 blocs en branche surgelés 1 bouillon cube ou 2 càc en poudre 20 cl de crème liquide 100g de parmesan râpé Sel, poivre, paprika doux 1. Rincer les filets de poisson sous l’eau. Les essuyer avec du papier absorbant. Couper en morceaux et les passer dans la farine. 2. Faire chauffer1 fond d’huile d’olive dans une poêle. Faire revenir les morceaux de poisson environ 3mn de chaque côté. Les saler et poivrer. Les réserver sur une assiette couverte. 3. Dans la même poêle faire revenir l’oignon et les gousses d’ail émincées 3 minutes 4. Ajouter les tomates cerises coupées en 2 et les tomates séchées coupées. Faire revenir quelques minutes. 5. Ajouter 1 bouillon cube émietté (ou en poudre) et 1/2 verre d’eau. 6. Laisser réduire un peu et ajouter les épinards. 7. Une fois les épinards fondus ou décongelés, ajouter la crème liquide et une bonne quantité de paprika. 8. Laisser mijoter pour que la sauce devienne bien onctueuse. Ajouter le parmesan râpé et vérifier l’assaisonnement. Saler et Poivrer. 9. Ajouter les morceaux de poisson sur le dessus sans trop manipuler pour ne pas les déchiqueter. Les faire réchauffer quelques minutes avant de servir le plat accompagné de riz ou de pâtes. #poisson #recettefacile #ideerepas #recette #recetterapide

About