• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 07:57
CEST 13:57
KST 20:57
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
TL.net Map Contest #22 - Voting & Ladder Map Selection1Code S Season 2 (2026) - RO8 Preview4[ASL21] Finals Preview: Two Legacies21Code S Season 2 (2026) - RO12 Preview2herO wins GSL Code S Season 1 (2026)7
Community News
StarCraft II 5.0.16 PTR Patch Notes may 26th108Weekly Cups (May 18-25): MaxPax wins doubles0Crank Gathers Season 4: BW vs SC2 Team League5Weekly Cups (May 11-17): Classic wins double1Code S Season 1 (2026) - RO8 Results2
StarCraft 2
General
StarCraft II 5.0.16 PTR Patch Notes may 26th The death of cheese, from a professional cheeser. TL Poll: How do you feel about the 5.0.16 PTR balance changes? Changing from 12 to 8 is just asking for StarCraft Weekly Cups (May 11-17): Classic wins double
Tourneys
Crank Gathers Season 4: BW vs SC2 Team League RSL Revival: Season 5 - Qualifiers and Main Event GSL Code S Season 2 (2026) Maestros of The Game 2 announcement and schedule ! Sparkling Tuna Cup - Weekly Open Tournament
Strategy
[G] Having the right mentality to improve
Custom Maps
[D]RTS in all its shapes and glory <3 [A] Nemrods 1/4 players
External Content
The PondCast: SC2 News & Results Mutation # 528 Infection Detected Welcome to the External Content forum Mutation # 527 Hell Train
Brood War
General
Quality of life changes in BW that you will like ? BGH Auto Balance -> http://bghmmr.eu/ Soma's ASL Finals Review FlaShFTW vs A.Alm Grudge Match Event VPN experiences
Tourneys
[ASL21] Grand Finals [Megathread] Daily Proleagues Escore Tournament StarCraft Season 2 [BSL22] WB Final & LB Semis - Saturday 21:00 CEST
Strategy
Any training maps people recommend? Muta micro map competition [G] Hydra ZvZ: An Introduction Fighting Spirit mining rates
Other Games
General Games
Warcraft III: The Frozen Throne Stormgate/Frost Giant Megathread Nintendo Switch Thread ZeroSpace Megathread Path of Exile
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Trading/Investing Thread Things Aren’t Peaceful in Palestine Dating: How's your luck?
Fan Clubs
The herO Fan Club!
Media & Entertainment
[Manga] One Piece Anime Discussion Thread [Req][Books] Good Fantasy/SciFi books
Sports
McBoner: A hockey love story 2024 - 2026 Football Thread TeamLiquid Health and Fitness Initiative For 2023 Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread Facing Challenges in Mobile App Development
TL Community
The Automated Ban List
Blogs
Esportsmanship: How to NOT B…
TrAiDoS
Why RTS gamers make better f…
gosubay
ramps on octagon
StaticNine
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1972 users

The Big Programming Thread - Page 39

Forum Index > General Forum
Post a Reply
Prev 1 37 38 39 40 41 1032 Next
Thread Rules
1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution.
2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20)
3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible.
4. Use [code] tags to format code blocks.
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
Last Edited: 2011-02-21 07:24:28
February 21 2011 07:22 GMT
#761
On February 21 2011 16:04 EscPlan9 wrote:
I struggle a lot with fully grasping double linked lists using nodes in C++. I end up trying to draw everything out, a lot of scribbles, taking dozens of minutes designing out how I should be implementing it, and then still struggling when my design doesn't pan out. Any advice for how to get a better grasp on using double linked lists?

I'll be seeing my professor again tomorrow to help me better understand this. Just curious what any of you would recommend for getting better at it.


What exactly don't you understand?

Basically a double-linked list is simply an ordered set of nodes where each node has a pointer to the previous and next node.

The easiest way is to have a DoubleLinkedList object which always has a reference to the first object in the list (and updates it if the first object is removed or something is inserted before it) and you modify the list only through this object. For all insert/delete operations you just need to move through the list node by node and if you found the place to insert/delete, you just need to do something like this (Pseudocode):

InsertAfter:
// We add after the current node, so the new nodes prev has to point to the current node
new_node->prev = cur_node;
// Whatever came after the current node now comes after the new node
new_node->next = cur_node->next;
// The current node now has the new node following
cur_node->next = new_node;
// The node following the new node has the new node as prev
new_node->next->prev = new_node;

InsertBefore:
// Basically the same as InsertAfter, just the other way round
new_node->next = cur_node;
new_node->prev = cur_node->prev;
cur_node->prev = new_node;
new_node->prev->next = new_node;

Delete:
// The previous node now has the node that follows the current node as the next node
cur_node->prev->next = cur_node->next;
// The next node gets the prev node of the current node as prev
cur_node->next->prev = cur_node->prev;

Ofc you need to check for "first/last node in list" (null pointers), which i'm too lazy to write right now.

You just need to draw a few boxes and add arrows between them.

[...]<-[...]<-[...]
[...]...[...]...[...]
[...]->[...]->[...]

Then find the place where you want to insert or delete the object and think about where the arrows should point now.

EDIT: You also have to keep in mind the order in which you update the pointers, so you don't accidently lose all pointers to a node.
IKenshinI
Profile Joined April 2010
United States132 Posts
February 21 2011 07:44 GMT
#762
On February 19 2011 15:45 EscPlan9 wrote:
I was thinking about C# as one of the next ones I pick up. I read it's sort of like a mix between Java and C++, so should be quick to pickup. Is there a reason I would want to learn C? Does it do something better? It was my understanding that pretty much no company uses C. Rather they want people who know C# and C++ (along with other languages).


C is what most other languages you'll see are based off of. Its lower level and will help you conceptually. As someone else said, it is pivotal to Unix, but there are many other applications. It's good to know a non object-oriented programming language.
A cat is fine too
AcrossFiveJulys
Profile Blog Joined September 2005
United States3612 Posts
February 21 2011 07:49 GMT
#763
On February 21 2011 16:22 Morfildur wrote:
Show nested quote +
On February 21 2011 16:04 EscPlan9 wrote:
I struggle a lot with fully grasping double linked lists using nodes in C++. I end up trying to draw everything out, a lot of scribbles, taking dozens of minutes designing out how I should be implementing it, and then still struggling when my design doesn't pan out. Any advice for how to get a better grasp on using double linked lists?

I'll be seeing my professor again tomorrow to help me better understand this. Just curious what any of you would recommend for getting better at it.


What exactly don't you understand?

Basically a double-linked list is simply an ordered set of nodes where each node has a pointer to the previous and next node.

The easiest way is to have a DoubleLinkedList object which always has a reference to the first object in the list (and updates it if the first object is removed or something is inserted before it) and you modify the list only through this object. For all insert/delete operations you just need to move through the list node by node and if you found the place to insert/delete, you just need to do something like this (Pseudocode):

InsertAfter:
// We add after the current node, so the new nodes prev has to point to the current node
new_node->prev = cur_node;
// Whatever came after the current node now comes after the new node
new_node->next = cur_node->next;
// The current node now has the new node following
cur_node->next = new_node;
// The node following the new node has the new node as prev
new_node->next->prev = new_node;

InsertBefore:
// Basically the same as InsertAfter, just the other way round
new_node->next = cur_node;
new_node->prev = cur_node->prev;
cur_node->prev = new_node;
new_node->prev->next = new_node;

Delete:
// The previous node now has the node that follows the current node as the next node
cur_node->prev->next = cur_node->next;
// The next node gets the prev node of the current node as prev
cur_node->next->prev = cur_node->prev;

Ofc you need to check for "first/last node in list" (null pointers), which i'm too lazy to write right now.

You just need to draw a few boxes and add arrows between them.

[...]<-[...]<-[...]
[...]...[...]...[...]
[...]->[...]->[...]

Then find the place where you want to insert or delete the object and think about where the arrows should point now.

EDIT: You also have to keep in mind the order in which you update the pointers, so you don't accidently lose all pointers to a node.


Basically do what he said. Draw boxes and understand conceptually how you need to update pointers to perform the required operations. Then code it. When you run into a bug, try to figure how what went wrong in your design, and patch it. You'll most likely have forgotten a corner case.
ibutoss
Profile Blog Joined June 2005
Australia341 Posts
February 21 2011 08:04 GMT
#764
Hey TL Programmers,

I've been brainstorming and trying to solve a problem for a while now it's a web programming project but I need a solution in pseudo code.

I have a large db of areas, about 17,000 results and I need to display these on a webpage for users to select their regions. I can divide it up into state locations but it still results in about 3000-4000 results per page. This ends up being a massive 1mb+ page if implemented as a straight forward list.

How would all the awesome TL programmers solve this? My current implementation involves
Selecting a state -> loading results via jquery -> selecting checkboxes & submission.
This works fine however if a user wanted to select regions from multiple states it'd just not be possible without saving everything to sessions before posting the results.

Can anyone think if a more elegant solution?
Nada got Yooned
haduken
Profile Blog Joined April 2003
Australia8267 Posts
February 21 2011 08:28 GMT
#765
Consider paging? Why would you need to show 4000 results on one page?
Rillanon.au
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
February 21 2011 09:30 GMT
#766
On February 21 2011 17:04 ibutoss wrote:
Hey TL Programmers,

I've been brainstorming and trying to solve a problem for a while now it's a web programming project but I need a solution in pseudo code.

I have a large db of areas, about 17,000 results and I need to display these on a webpage for users to select their regions. I can divide it up into state locations but it still results in about 3000-4000 results per page. This ends up being a massive 1mb+ page if implemented as a straight forward list.

How would all the awesome TL programmers solve this? My current implementation involves
Selecting a state -> loading results via jquery -> selecting checkboxes & submission.
This works fine however if a user wanted to select regions from multiple states it'd just not be possible without saving everything to sessions before posting the results.

Can anyone think if a more elegant solution?


I think the best solution would be something like 3 checkboxes and a javascript way to add the result as an input value to the submit form. I don't know the exact filter criteria, so i'll just assume state, area, city and you have to adapt it to your problem:

[Select: State] [Select: Area] [Select: City] [[Button: Add]]

The user can select a state, then the area gets filled via Ajax. Then he selects the area, which results in the cities being loaded through Ajax. The area and city selects should be disabled and empty until he selected a state (and then an area to enable cities). This way you can even allow something like "any city" or "any area". If the result sets are still too large, you might even add a "A...", "B...", ... select to filter it by starting letter.

It's hard to suggest something though, since the problem description is quite vague.
haduken
Profile Blog Joined April 2003
Australia8267 Posts
February 21 2011 10:17 GMT
#767
On February 21 2011 18:30 Morfildur wrote:
Show nested quote +
On February 21 2011 17:04 ibutoss wrote:
Hey TL Programmers,

I've been brainstorming and trying to solve a problem for a while now it's a web programming project but I need a solution in pseudo code.

I have a large db of areas, about 17,000 results and I need to display these on a webpage for users to select their regions. I can divide it up into state locations but it still results in about 3000-4000 results per page. This ends up being a massive 1mb+ page if implemented as a straight forward list.

How would all the awesome TL programmers solve this? My current implementation involves
Selecting a state -> loading results via jquery -> selecting checkboxes & submission.
This works fine however if a user wanted to select regions from multiple states it'd just not be possible without saving everything to sessions before posting the results.

Can anyone think if a more elegant solution?


I think the best solution would be something like 3 checkboxes and a javascript way to add the result as an input value to the submit form. I don't know the exact filter criteria, so i'll just assume state, area, city and you have to adapt it to your problem:

[Select: State] [Select: Area] [Select: City] [[Button: Add]]

The user can select a state, then the area gets filled via Ajax. Then he selects the area, which results in the cities being loaded through Ajax. The area and city selects should be disabled and empty until he selected a state (and then an area to enable cities). This way you can even allow something like "any city" or "any area". If the result sets are still too large, you might even add a "A...", "B...", ... select to filter it by starting letter.

It's hard to suggest something though, since the problem description is quite vague.


This will work but this design will mean that the user is limited to one input at a time, you can probably implement some sort of cart so user can save them and submit in one go later.

We still don't know what exactly the results are and if we can assume that there exists more properties then naturally we can expect more filtering.

You can of course implement a paging system much like TL threads. I think whatever you do, you will need to stop showing 4000 results in one go, the end user don't need to see that much information.
Rillanon.au
ibutoss
Profile Blog Joined June 2005
Australia341 Posts
February 21 2011 10:52 GMT
#768
On February 21 2011 19:17 haduken wrote:
Show nested quote +
On February 21 2011 18:30 Morfildur wrote:
On February 21 2011 17:04 ibutoss wrote:
Hey TL Programmers,

I've been brainstorming and trying to solve a problem for a while now it's a web programming project but I need a solution in pseudo code.

I have a large db of areas, about 17,000 results and I need to display these on a webpage for users to select their regions. I can divide it up into state locations but it still results in about 3000-4000 results per page. This ends up being a massive 1mb+ page if implemented as a straight forward list.

How would all the awesome TL programmers solve this? My current implementation involves
Selecting a state -> loading results via jquery -> selecting checkboxes & submission.
This works fine however if a user wanted to select regions from multiple states it'd just not be possible without saving everything to sessions before posting the results.

Can anyone think if a more elegant solution?


I think the best solution would be something like 3 checkboxes and a javascript way to add the result as an input value to the submit form. I don't know the exact filter criteria, so i'll just assume state, area, city and you have to adapt it to your problem:

[Select: State] [Select: Area] [Select: City] [[Button: Add]]

The user can select a state, then the area gets filled via Ajax. Then he selects the area, which results in the cities being loaded through Ajax. The area and city selects should be disabled and empty until he selected a state (and then an area to enable cities). This way you can even allow something like "any city" or "any area". If the result sets are still too large, you might even add a "A...", "B...", ... select to filter it by starting letter.

It's hard to suggest something though, since the problem description is quite vague.


This will work but this design will mean that the user is limited to one input at a time, you can probably implement some sort of cart so user can save them and submit in one go later.

We still don't know what exactly the results are and if we can assume that there exists more properties then naturally we can expect more filtering.

You can of course implement a paging system much like TL threads. I think whatever you do, you will need to stop showing 4000 results in one go, the end user don't need to see that much information.


Yeah I can always use pagination but it's not the best way to go about it. I actually believe I need additional information stored in my database which unfortunately I'll have to purchase/source from a mapping company. I'm trying to breakdown regions of countries so a user could select say several suburbs or a entire city rather than a entire list of every suburb possible which is what I'm currently dealing with.
Nada got Yooned
EscPlan9
Profile Blog Joined December 2006
United States2777 Posts
Last Edited: 2011-02-21 22:43:07
February 21 2011 22:41 GMT
#769
Wow, I feel stupid. Nonetheless, thanks for the advice on linking the nodes together.

I realized after much frustration my problem wasn't from linking the nodes together correctly, it was from me making a typographical area in one of my mutator functions that threw everything off. Now it works as it should. (I had a mutator called setNext that is called to link a previous node to a current node).
Undefeated TL Tecmo Super Bowl League Champion
haduken
Profile Blog Joined April 2003
Australia8267 Posts
February 22 2011 07:50 GMT
#770
On February 21 2011 19:52 ibutoss wrote:
Show nested quote +
On February 21 2011 19:17 haduken wrote:
On February 21 2011 18:30 Morfildur wrote:
On February 21 2011 17:04 ibutoss wrote:
Hey TL Programmers,

I've been brainstorming and trying to solve a problem for a while now it's a web programming project but I need a solution in pseudo code.

I have a large db of areas, about 17,000 results and I need to display these on a webpage for users to select their regions. I can divide it up into state locations but it still results in about 3000-4000 results per page. This ends up being a massive 1mb+ page if implemented as a straight forward list.

How would all the awesome TL programmers solve this? My current implementation involves
Selecting a state -> loading results via jquery -> selecting checkboxes & submission.
This works fine however if a user wanted to select regions from multiple states it'd just not be possible without saving everything to sessions before posting the results.

Can anyone think if a more elegant solution?


I think the best solution would be something like 3 checkboxes and a javascript way to add the result as an input value to the submit form. I don't know the exact filter criteria, so i'll just assume state, area, city and you have to adapt it to your problem:

[Select: State] [Select: Area] [Select: City] [[Button: Add]]

The user can select a state, then the area gets filled via Ajax. Then he selects the area, which results in the cities being loaded through Ajax. The area and city selects should be disabled and empty until he selected a state (and then an area to enable cities). This way you can even allow something like "any city" or "any area". If the result sets are still too large, you might even add a "A...", "B...", ... select to filter it by starting letter.

It's hard to suggest something though, since the problem description is quite vague.


This will work but this design will mean that the user is limited to one input at a time, you can probably implement some sort of cart so user can save them and submit in one go later.

We still don't know what exactly the results are and if we can assume that there exists more properties then naturally we can expect more filtering.

You can of course implement a paging system much like TL threads. I think whatever you do, you will need to stop showing 4000 results in one go, the end user don't need to see that much information.


Yeah I can always use pagination but it's not the best way to go about it. I actually believe I need additional information stored in my database which unfortunately I'll have to purchase/source from a mapping company. I'm trying to breakdown regions of countries so a user could select say several suburbs or a entire city rather than a entire list of every suburb possible which is what I'm currently dealing with.


Why not just have a tagging system? A Tag can be a region or a city or what ever defined grouping that the user chose to have. the tag will have a many2many relationship with the suburbs. This way instead of returning suburbs, you return tags.
Rillanon.au
ibutoss
Profile Blog Joined June 2005
Australia341 Posts
February 26 2011 14:44 GMT
#771
On February 22 2011 16:50 haduken wrote:

Why not just have a tagging system? A Tag can be a region or a city or what ever defined grouping that the user chose to have. the tag will have a many2many relationship with the suburbs. This way instead of returning suburbs, you return tags.


Thanks for the suggestion I've actually used it as part of my solution. Users can now enter a city/suburb/postcode/tag and it'll auto-complete via ajax.
Nada got Yooned
alexpnd
Profile Blog Joined March 2009
Canada1857 Posts
February 26 2011 16:08 GMT
#772
Can anyone recommend a forum for casual nerdspeak. I have a lot of questions like hooking lots of things to one outlet, etc. not necessarily just programming.

Also, anyone have experience with XNA, Silverlight, Windows 7 Phone programming? Any particularly useful tutorials you may recommend?
www.brainyweb.ca //web stuff!
Cloud
Profile Blog Joined November 2004
Sexico5880 Posts
February 26 2011 17:55 GMT
#773
On February 27 2011 01:08 alexpnd wrote:
Can anyone recommend a forum for casual nerdspeak. I have a lot of questions like hooking lots of things to one outlet, etc. not necessarily just programming.

Also, anyone have experience with XNA, Silverlight, Windows 7 Phone programming? Any particularly useful tutorials you may recommend?


Reddit, stackoverflow, hacker news. (for the forums part)
BlueLaguna on West, msg for game.
KaiserJohan
Profile Joined May 2010
Sweden1808 Posts
March 02 2011 07:11 GMT
#774
Anyone have recomendations on news or discussion sites on programming? For example about the latest VC++ runtime or something. The ones I googled blowed :p
England will fight to the last American
catamorphist
Profile Joined May 2010
United States297 Posts
March 02 2011 07:16 GMT
#775
I'm not sure if you noticed but there is a post right above yours.
http://us.battle.net/sc2/en/profile/281144/1/catamorphist/
Ace
Profile Blog Joined October 2002
United States16096 Posts
March 02 2011 09:04 GMT
#776
stackoverflow is heavily recommended: http://stackoverflow.com/ if you want strictly programming.

But the main site stackexchange.com is great if you want to see discussions on lots of stuff including general computing, hardware topics, game development and stuff outside the realm of computers.
Math me up, scumboi. - Acrofales
CuriousMoose
Profile Joined January 2011
United States73 Posts
March 02 2011 10:05 GMT
#777
I hate to post this semi irrelevant post in this thread but my mind is perpetually upset by this.

Has anyone else used "programing" in the place of "programming?" Has anyone been confused by this? It technically is the same word according to dictionaries, but my friend started using it, and my mind keeps reading it like pro-gaming only in engrish with an "r" for "pro-grayming" even when I read programming now. Sorry for the tangent!
KaiserJohan
Profile Joined May 2010
Sweden1808 Posts
Last Edited: 2011-03-02 12:38:53
March 02 2011 12:37 GMT
#778
On March 02 2011 18:04 Ace wrote:
stackoverflow is heavily recommended: http://stackoverflow.com/ if you want strictly programming.

But the main site stackexchange.com is great if you want to see discussions on lots of stuff including general computing, hardware topics, game development and stuff outside the realm of computers.


Yeah I forgot to add that, I visit stackoverflow daily :D

Havn't seen stackexchange though, gonna have a look at it but it appears to just be a hub for other Q&A sites like stackoverflow, and nothing about discussions or news-related stuff
England will fight to the last American
Pigsquirrel
Profile Joined August 2009
United States615 Posts
March 02 2011 13:37 GMT
#779
On February 18 2011 10:17 heishe wrote:
Show nested quote +
On February 18 2011 01:21 Pigsquirrel wrote:
I have a C++ question. How would I go about doing something like this:

#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;

int main () {
string fileName = "example.txt"
ofstream myfile;
myfile.open (fileName);
myfile << "Writing this to a file.\n";
myfile.close();
return 0;
}


It appears the string is the wrong variable type. What type should I use and is it possible anyway?

EDIT Google Came Through:


#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;

int main () {
string l="example.txt";
const char *p;
p=l.c_str();
ofstream myfile;
myfile.open (p);
myfile << "Writing this to a file.\n";
myfile.close();
return 0;
}


Why do you use <iostream> <fstream> and then <string.h> instead of <string> ?

Habit I guess, wasn't aware that plain <string> would work in place of <string.h>
FunkyLich
Profile Blog Joined August 2010
United States107 Posts
March 02 2011 16:15 GMT
#780
Okay, I am supposed to be making a linked list with java and I have a different problem than the person who brought up linked lists earlier. I understand the linked list concept very well. And I would love to be able to do it in C because I feel like pointers would make it easier. But I have to do it in Java.

This is the crux of my problem: I simply do not know how to iteratively create objects (see how this ties in with linked lists further down). According to my faulty understanding of objects, I need a variable for every object I make. Thus every time I make an object, I need to write a line like this.

CLASS object-variable = new CLASS();

If someone could be so kind to explain why this is unnecessary in java, and what is wrong with my understanding of objects that hinders me from seeing the light, that would be great. This is really all I'm asking, but if you want specifics keep reading.



In the way I have it set up, the linked list is (when instantiated) an object of objects. The objects that make the list are simple nodes with two data values (some integer and a reference value to the second node). The linked list class takes an array input and generates a linked list based on the size of the array. So with a length 100 array, the linked list class would need to instantiate 100 nodes. And I would need to do this iteratively of course (or recursively if you want). I just need a way to make these nodes without each of them needing its own variable.
Prev 1 37 38 39 40 41 1032 Next
Please log in or register to reply.
Live Events Refresh
Wardi Open
11:00
#89
IntoTheiNu 980
WardiTV587
Rex140
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Lowko478
Ryung 303
Rex 140
ProTech28
Codebar 9
StarCraft: Brood War
Horang2 3054
Mini 748
Jaedong 576
EffOrt 452
Soma 344
actioN 269
Rush 247
Leta 217
Zeus 201
Light 148
[ Show more ]
Soulkey 115
Pusan 105
ToSsGirL 92
Backho 84
PianO 78
Aegong 55
ZerO 52
[sc1f]eonzerg 38
hero 35
sSak 31
JulyZerg 24
Shine 18
Sacsri 17
zelot 17
IntoTheRainbow 15
soO 15
sorry 15
Noble 12
Movie 12
Dota 2
Dendi616
XaKoH 518
League of Legends
JimRising 321
KnowMe45
Counter-Strike
olofmeister2973
byalli790
allub234
edward94
Other Games
singsing2125
B2W.Neo930
Pyrionflax217
Mew2King57
ZerO(Twitch)8
Organizations
Counter-Strike
PGL180
Other Games
BasetradeTV176
StarCraft: Brood War
lovetv 18
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 13 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• iopq 1
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Nemesis4470
• Jankos1986
Upcoming Events
Monday Night Weeklies
4h 3m
Replay Cast
12h 3m
Sparkling Tuna Cup
22h 3m
WardiTV Spring Champion…
23h 3m
Maestros of the Game
1d 3h
The PondCast
1d 22h
Kung Fu Cup
1d 23h
uThermal 2v2 Circuit
2 days
Maestros of the Game
2 days
Replay Cast
2 days
[ Show More ]
Replay Cast
2 days
WardiTV Spring Champion…
2 days
Maestros of the Game
3 days
Replay Cast
3 days
uThermal 2v2 Circuit
4 days
Maestros of the Game
4 days
Replay Cast
4 days
Solar vs Classic
uThermal 2v2 Circuit
5 days
GSL
5 days
herO vs Rogue
Maru vs Cure
uThermal 2v2 Circuit
6 days
BSL
6 days
Replay Cast
6 days
Liquipedia Results

Completed

KK 2v2 League Season 1
RSL Revival: Season 5
Heroes Pulsing #1

Ongoing

BSL Season 22
IPSL Spring 2026
KCM Race Survival 2026 Season 2
Acropolis #4
CSCL: Masked Kings S4
YSL S3
SCTL 2026 Spring
WardiTV Spring 2026
Maestros of the Game 2
2026 GSL S2
Murky Cup 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026

Upcoming

BSL 22 Non-Korean Championship
CSLAN 4
Blizzard Classic Cup 2026
Kung Fu Cup 2026 Grand Finals
CranK Gathers Season 4: BW vs SC2 Team League
HSC XXIX
uThermal 2v2 2026 Main Event
Heroes Pulsing #3
Heroes Pulsing #2
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.