• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 15:41
CEST 21:41
KST 04:41
  • 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
[ASL21] Ro24 Preview Pt2: News Flash10[ASL21] Ro24 Preview Pt1: New Chaos0Team Liquid Map Contest #22 - Presented by Monster Energy18ByuL: The Forgotten Master of ZvT30Behind the Blue - Team Liquid History Book20
Community News
Weekly Cups (March 23-29): herO takes triple6Aligulac acquired by REPLAYMAN.com/Stego Research8Weekly Cups (March 16-22): herO doubles, Cure surprises3Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool51Weekly Cups (March 9-15): herO, Clem, ByuN win4
StarCraft 2
General
Team Liquid Map Contest #22 - Presented by Monster Energy Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool What mix of new & old maps do you want in the next ladder pool? (SC2) Aligulac acquired by REPLAYMAN.com/Stego Research Weekly Cups (March 23-29): herO takes triple
Tourneys
RSL Season 4 announced for March-April Sparkling Tuna Cup - Weekly Open Tournament StarCraft Evolution League (SC Evo Biweekly) WardiTV Mondays World University TeamLeague (500$+) | Signups Open
Strategy
Custom Maps
[M] (2) Frigid Storage Publishing has been re-enabled! [Feb 24th 2026]
External Content
The PondCast: SC2 News & Results Mutation # 520 Moving Fees Mutation # 519 Inner Power Mutation # 518 Radiation Zone
Brood War
General
so ive been playing broodwar for a week straight. Klaucher discontinued / in-game color settings BGH Auto Balance -> http://bghmmr.eu/ Pros React To: JaeDong vs Queen [ASL21] Ro24 Preview Pt2: News Flash
Tourneys
[Megathread] Daily Proleagues [ASL21] Ro24 Group E [ASL21] Ro24 Group F Azhi's Colosseum - Foreign KCM
Strategy
What's the deal with APM & what's its true value Fighting Spirit mining rates Simple Questions, Simple Answers
Other Games
General Games
Starcraft Tabletop Miniature Game Nintendo Switch Thread Stormgate/Frost Giant Megathread General RTS Discussion Thread Darkest Dungeon
Dota 2
The Story of Wings Gaming Official 'what is Dota anymore' discussion
League of Legends
G2 just beat GenG in First stand
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
Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread NASA and the Private Sector Things Aren’t Peaceful in Palestine Canadian Politics Mega-thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Req][Books] Good Fantasy/SciFi books [Manga] One Piece Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion Cricket [SPORT] Tokyo Olympics 2021 Thread General nutrition recommendations
World Cup 2022
Tech Support
[G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
China Uses Video Games to Sh…
TrAiDoS
Funny Nicknames
LUCKY_NOOB
Iranian anarchists: organize…
XenOsky
FS++
Kraekkling
Shocked by a laser…
Spydermine0240
ASL S21 English Commentary…
namkraft
Electronics
mantequilla
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2071 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
BSL
19:00
S22 - Open Qualifier #6
ZZZero.O72
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 493
elazer 358
IndyStarCraft 211
Hui .124
StarCraft: Brood War
Britney 16735
Mini 532
Larva 307
firebathero 228
Dewaltoss 118
ZZZero.O 72
IntoTheRainbow 15
HiyA 11
Dota 2
canceldota96
Counter-Strike
olofmeister23174
byalli2053
tarik_tv507
Heroes of the Storm
Liquid`Hasu300
Khaldor242
MindelVK10
Other Games
summit1g7681
Grubby3202
FrodaN2060
fl0m1051
B2W.Neo730
mouzStarbuck236
ArmadaUGS68
Trikslyr33
sas.Sziky20
Railgan11
Organizations
Other Games
gamesdonequick1228
StarCraft 2
angryscii 32
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 15 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• blackmanpl 21
• RayReign 10
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• C_a_k_e 3508
Other Games
• Shiphtur233
• tFFMrPink 13
Upcoming Events
Afreeca Starleague
14h 19m
Wardi Open
14h 19m
Replay Cast
1d 4h
Sparkling Tuna Cup
1d 14h
Kung Fu Cup
2 days
The PondCast
3 days
Replay Cast
4 days
Replay Cast
5 days
CranKy Ducklings
5 days
BSL
5 days
[ Show More ]
Replay Cast
6 days
Sparkling Tuna Cup
6 days
BSL
6 days
Liquipedia Results

Completed

Escore Tournament S2: W1
WardiTV Winter 2026
NationLESS Cup

Ongoing

BSL Season 22
CSL Elite League 2026
ASL Season 21
CSL Season 20: Qualifier 2
StarCraft2 Community Team League 2026 Spring
Nations Cup 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026

Upcoming

CSL 2026 SPRING (S20)
Escore Tournament S2: W2
IPSL Spring 2026
Escore Tournament S2: W3
Acropolis #4
BSL 22 Non-Korean Championship
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
RSL Revival: Season 5
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
IEM Rio 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.