• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 11:03
CET 17:03
KST 01:03
  • 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 #21: Winners8Intel X Team Liquid Seoul event: Showmatches and Meet the Pros10[ASL20] Finals Preview: Arrival13TL.net Map Contest #21: Voting12[ASL20] Ro4 Preview: Descent11
Community News
Starcraft, SC2, HoTS, WC3, returning to Blizzcon!33$5,000+ WardiTV 2025 Championship6[BSL21] RO32 Group Stage4Weekly Cups (Oct 26-Nov 2): Liquid, Clem, Solar win; LAN in Philly2Weekly Cups (Oct 20-26): MaxPax, Clem, Creator win9
StarCraft 2
General
RotterdaM "Serral is the GOAT, and it's not close" TL.net Map Contest #21: Winners Starcraft, SC2, HoTS, WC3, returning to Blizzcon! 5.0.15 Patch Balance Hotfix (2025-10-8) Weekly Cups (Oct 20-26): MaxPax, Clem, Creator win
Tourneys
$5,000+ WardiTV 2025 Championship Sparkling Tuna Cup - Weekly Open Tournament Constellation Cup - Main Event - Stellar Fest Merivale 8 Open - LAN - Stellar Fest Sea Duckling Open (Global, Bronze-Diamond)
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 498 Wheel of Misfortune|Cradle of Death Mutation # 497 Battle Haredened Mutation # 496 Endless Infection Mutation # 495 Rest In Peace
Brood War
General
BW General Discussion [ASL20] Ask the mapmakers — Drop your questions [BSL21] RO32 Group Stage BGH Auto Balance -> http://bghmmr.eu/ SnOw's ASL S20 Finals Review
Tourneys
[Megathread] Daily Proleagues [ASL20] Grand Finals [BSL21] RO32 Group B - Sunday 21:00 CET [BSL21] RO32 Group A - Saturday 21:00 CET
Strategy
Current Meta PvZ map balance How to stay on top of macro? Soma's 9 hatch build from ASL Game 2
Other Games
General Games
Stormgate/Frost Giant Megathread Dawn of War IV Nintendo Switch Thread ZeroSpace Megathread General RTS Discussion Thread
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
TL Mafia Community Thread SPIRED by.ASL Mafia {211640}
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine YouTube Thread Dating: How's your luck?
Fan Clubs
White-Ra Fan Club The herO Fan Club!
Media & Entertainment
Anime Discussion Thread Movie Discussion! [Manga] One Piece Korean Music Discussion Series you have seen recently...
Sports
2024 - 2026 Football Thread NBA General Discussion MLB/Baseball 2023 TeamLiquid Health and Fitness Initiative For 2023 Formula 1 Discussion
World Cup 2022
Tech Support
SC2 Client Relocalization [Change SC2 Language] Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Recent Gifted Posts
Blogs
Coffee x Performance in Espo…
TrAiDoS
Saturation point
Uldridge
DnB/metal remix FFO Mick Go…
ImbaTosS
Why we need SC3
Hildegard
Reality "theory" prov…
perfectspheres
Our Last Hope in th…
KrillinFromwales
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1685 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
Next event in 1h 57m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RotterdaM 572
BRAT_OK 90
Codebar 45
Livibee 33
StarCraft: Brood War
Jaedong 1495
GuemChi 1465
EffOrt 1325
Stork 698
Light 607
Larva 417
Snow 411
Mini 356
Rush 223
Barracks 222
[ Show more ]
Leta 119
hero 112
sSak 111
Sea.KH 51
JYJ47
Aegong 37
Backho 34
sorry 29
zelot 26
soO 23
HiyA 15
Terrorterran 14
scan(afreeca) 12
Bale 9
Dota 2
qojqva3387
420jenkins258
syndereN218
Other Games
singsing2113
Sick375
DeMusliM361
crisheroes346
Lowko284
Hui .257
Liquid`VortiX154
oskar118
KnowMe99
XcaliburYe58
QueenE30
Trikslyr12
Organizations
Counter-Strike
PGL195
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• Michael_bg 4
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• C_a_k_e 2399
• WagamamaTV457
League of Legends
• Nemesis4222
• Jankos3067
• TFBlade809
Upcoming Events
LAN Event
1h 57m
Lambo vs Harstem
FuturE vs Maplez
Scarlett vs FoxeR
Gerald vs Mixu
Zoun vs TBD
Clem vs TBD
ByuN vs TBD
TriGGeR vs TBD
Korean StarCraft League
10h 57m
CranKy Ducklings
17h 57m
IPSL
1d 1h
dxtr13 vs OldBoy
Napoleon vs Doodle
LAN Event
1d 1h
BSL 21
1d 3h
Gosudark vs Kyrie
Gypsy vs Sterling
UltrA vs Radley
Dandy vs Ptak
Replay Cast
1d 6h
Sparkling Tuna Cup
1d 17h
WardiTV Korean Royale
1d 19h
IPSL
2 days
JDConan vs WIZARD
WolFix vs Cross
[ Show More ]
LAN Event
2 days
BSL 21
2 days
spx vs rasowy
HBO vs KameZerg
Cross vs Razz
dxtr13 vs ZZZero
Replay Cast
2 days
Wardi Open
2 days
WardiTV Korean Royale
3 days
Replay Cast
4 days
Kung Fu Cup
4 days
Classic vs Solar
herO vs Cure
Reynor vs GuMiho
ByuN vs ShoWTimE
Tenacious Turtle Tussle
5 days
The PondCast
5 days
RSL Revival
5 days
Solar vs Zoun
MaxPax vs Bunny
Kung Fu Cup
5 days
WardiTV Korean Royale
5 days
RSL Revival
6 days
Classic vs Creator
Cure vs TriGGeR
Kung Fu Cup
6 days
Liquipedia Results

Completed

BSL 21 Points
SC4ALL: StarCraft II
Eternal Conflict S1

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
SOOP Univ League 2025
YSL S2
Stellar Fest: Constellation Cup
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual

Upcoming

BSL Season 21
SLON Tour Season 2
BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
HSC XXVIII
RSL Offline Finals
WardiTV 2025
RSL Revival: Season 3
META Madness #9
BLAST Bounty Winter 2026: Closed Qualifier
eXTREMESLAND 2025
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 2025
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 © 2025 TLnet. All Rights Reserved.